@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.user-menu{position:relative}.user-profile-header{align-items:center;background:#ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.user-profile-header:hover{background:#08817826;transform:translateY(-2px)}.profile-avatar{border:3px solid #088178;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:38px;object-fit:cover;transition:all .3s ease;width:38px}.user-profile-header:hover .profile-avatar{border-color:#066d65;box-shadow:0 4px 12px #0881784d}.user-profile-header span{color:#1a1a1a;font-size:15px;font-weight:700;letter-spacing:.3px}.user-profile-header i{color:#666;font-size:12px;transition:transform .3s ease}.user-menu:hover .user-profile-header i{transform:rotate(180deg)}.profile-dropdown{animation:dropdownSlide .3s ease;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 30px #00000026;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown a,.profile-dropdown button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Spartan,sans-serif;font-size:14px;font-weight:600;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#f0f7f6;color:#088178;transform:translateX(4px)}.profile-dropdown i{color:#088178;font-size:16px;width:20px}.profile-dropdown button{border-top:1px solid #f0f0f0;color:#ff0f5b;font-weight:700;margin-top:8px;padding-top:16px}.profile-dropdown button i{color:#ff0f5b}.profile-dropdown button:hover{background:#fff0f5;color:#ff0f5b}@media (max-width:991px){#header,#shopname{position:relative}#shopname{z-index:1}.searchbox{left:50%;position:absolute;transform:translateX(-50%);z-index:2}}@media (max-width:768px){.searchbox{left:50%;max-width:250px;position:absolute;transform:translateX(-50%);width:auto;z-index:2}.searchbox input{padding:8px 35px 8px 12px;width:100%}}@media (max-width:576px){.searchbox{left:50%;max-width:200px;position:absolute;transform:translateX(-50%);width:auto;z-index:2}.searchbox input{font-size:13px;padding:6px 30px 6px 10px;width:100%}.searchbox button i{font-size:14px}}@media (max-width:821px){.user-menu{width:100%}.user-profile-header{justify-content:flex-start;padding:12px 20px;width:100%}.profile-dropdown{border:none;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:none;margin-top:10px;padding:0;position:static;width:100%}.profile-dropdown a,.profile-dropdown button{padding:15px 20px}}#hero{align-items:flex-start;background:linear-gradient(135deg,#e0f7fa,#b2ebf2 50%,#80deea);background-position:top 25% right 0;background-size:cover;display:flex;flex-direction:column;height:70vh;justify-content:center;padding:0 80px;width:100%}#hero h4{padding-bottom:15px}#hero h1{color:#088178}#hero button{background-color:#088178;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 80px 14px 65px;transition:.3s}#hero button:hover{background-color:#066d65}#feature{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#feature .fe-box{border:1px solid #6c9672;border-radius:10px;box-shadow:20px 20px 34px #00000008;margin:15px 0;padding:20px 15px;text-align:center;width:180px}#feature .fe-box:hover{box-shadow:10px 10px 54px #463edd1a}#feature .fe-box img{margin-bottom:10px;width:100%}#feature .fe-box h6{background-color:#fddde4;border-radius:4px;color:#088178;display:inline-block;line-height:1;padding:9px 8px 6px}#feature .fe-box:nth-child(2) h6{background-color:#cdebbc}#feature .fe-box:nth-child(3) h6{background-color:#bcd8eb}#feature .fe-box:nth-child(4) h6{background-color:#bcebc4}#feature .fe-box:nth-child(5) h6{background-color:#ebbcbc}#feature .fe-box:nth-child(6) h6{background-color:#bcbceb}#banner{background-position:50%;background-size:cover;height:40vh;width:100%}#banner,#banner div{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}#banner div{background-color:#090315cb;border:2px solid #42434a;border-radius:1em;height:30vh;margin-bottom:20px;margin-top:30px;padding:min(3em,15%);width:80%}#banner div h4{color:#fff;font-size:16px}#banner div h2{color:#fff;font-size:30px;padding:10px 0}#banner div h2 span{color:#d34c4c;font-size:40px}#banner div button:hover{background-color:#088178;color:#fff}#sm-banner{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}#sm-banner .banner-box{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);background-position:50%;background-size:cover;border-radius:10px;display:flex;flex-direction:column;height:50vh;justify-content:center;min-width:48%;padding:30px}#sm-banner .banner-box2{background:linear-gradient(135deg,#f093fb,#f5576c)}#sm-banner h4{color:#fff;font-size:20px;font-weight:300;margin-bottom:10px}#sm-banner h2{color:#fff;font-size:28px;font-weight:800;line-height:1.3;margin-bottom:15px}#sm-banner span{color:#fff;display:block;font-size:14px;font-weight:500;line-height:1.6;padding-bottom:15px}#sm-banner .banner-box:hover button{background:#088178;border:1px solid #088178}#banner3{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}#banner3 .banner-box{align-items:flex-start;background:linear-gradient(135deg,#a8edea,#fed6e3);background-position:50%;background-size:cover;border-radius:10px;display:flex;flex-direction:column;height:30vh;justify-content:center;margin-bottom:20px;min-width:30%;padding:20px}#banner3 .banner-box2{background:linear-gradient(135deg,#ff9a9e,#fecfef)}#banner3 .banner-box3{background:linear-gradient(135deg,#ffecd2,#fcb69f)}#banner3 h2{color:#fff;font-size:22px;font-weight:900;line-height:1.3;margin-bottom:10px}#banner3 h3{color:#ec544e;font-size:15px;font-weight:800}#newsletter{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-color:#041e42;background-position:20% 30%;background-repeat:no-repeat;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:40px 80px}#newsletter .newstext{flex:1 1;min-width:250px}#newsletter h4{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}#newsletter p{color:#fff;font-size:14px;font-weight:600;margin:0;opacity:.9}#newsletter p span{color:#ffbd27}#newsletter .form{display:flex;min-width:300px;width:40%}#newsletter input{border:1px solid #0000;border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0;font-size:14px;height:3.125rem;outline:none;padding:0 1.25em;width:100%}#newsletter button{background-color:#088178;border:none;border-bottom-left-radius:0;border-top-left-radius:0;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:0 20px;transition:.3s;white-space:nowrap}#newsletter button:hover{background-color:#066d65}@media (max-width:821px){#hero{height:70vh;padding:0 80px}#feature{justify-content:center}#feature .fe-box{margin:15px}#banner{height:30vh}#banner div{padding:2em;width:90%}#sm-banner .banner-box{height:40vh;min-width:100%}#banner3 .banner-box{height:25vh;min-width:100%;width:100%}#newsletter{padding:40px 20px}#newsletter .form{margin-top:20px;width:100%}.newstext{width:100%}}@media (max-width:477px){#hero{height:50vh;padding:0 20px}#feature{justify-content:space-between}#feature .fe-box{margin:0 0 15px;width:175px}#banner{height:30vh}#banner div{height:auto;min-height:20vh;padding:1.5em;width:95%}#banner div h4{font-size:14px}#banner div h2{font-size:20px}#banner div h2 span{font-size:28px}#sm-banner .banner-box{height:35vh;padding:20px}#sm-banner h2{font-size:22px}#banner3 h2{font-size:18px}#newsletter{padding:30px 15px}#newsletter h4{font-size:18px}#newsletter p{font-size:12px}#newsletter input{font-size:12px;height:2.5rem}#newsletter button{font-size:12px;padding:0 15px}}#loginsection{min-height:100vh}#loginsection,.container .drop{align-items:center;display:flex;justify-content:center}.container .drop{border-radius:52% 48% 33% 67%/38% 45% 55% 62%;box-shadow:inset 20px 20px 20px #0000000d,25px 35px 20px rgba(72,217,236,.537),25px 30px 30px #0000000d,inset -20px -20px 25px #ffffffe6;height:350px;position:relative;transition:.5s;width:350px}.container .drop:hover{border-radius:30% 70% 74% 26%/57% 61% 39% 43%;box-shadow:inset 20px 20px 20px hsla(0,69%,73%,.708),25px 35px 20px rgba(72,228,104,.537),25px 30px 30px #0000000d,inset -20px -20px 25px #b4e3eae6;height:370px;width:370px}.container .drop:before{height:35px;left:85px;top:50px;width:35px}.container .drop:after,.container .drop:before{background:#fff;border-radius:50%;content:"";opacity:.9;position:absolute}.container .drop:after{height:15px;left:110px;top:90px;width:15px}.container .drop .content{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px;position:relative;text-align:center}.container .drop .content h2{color:#333;font-size:1.5em;position:relative}.container .drop .content form{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.container .drop .content form .inputBox{border-radius:25px;box-shadow:inset 2px 5px 10px #0000001a,inset -2px -5px 10px #fff,15px 15px 10px #0000000d,15px 10px 15px rgba(0,0,0,.025);position:relative;width:225px}.container .drop .content form .inputBox:before{background:#ffffff80;border-radius:5px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:65%}.container .drop .content form .inputBox input{background:#0000;border:none;font-size:1em;outline:none;padding:10px 15px;width:100%}.container .drop .content form .inputBox input[type=submit]{color:#fff;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.container .drop .content form .inputBox:last-child{background:#ff0f5b;box-shadow:inset 2px 5px 10px #0000001a,15px 15px 10px #0000000d,15px 10px 15px rgba(0,0,0,.025);transition:.5s;width:120px}.container .drop .content form .inputBox:last-child:hover{width:150px}@media(max-width:541px){.btng{left:200px;top:30px}.btnf{left:60px;top:60px}.btns{bottom:40px;right:200px}.btns.signup{bottom:20px;right:50px}.container .drop:hover{border-radius:20%;height:300px;width:300px}}@media(max-width:380px){.btng{left:200px;top:10px}.btnf{left:60px;top:40px}.btns{bottom:20px;right:185px}.btns.signup{bottom:10px;right:30px}.container{height:620px}.container .drop{height:320px;width:320px}}*{font-family:Poppins,sans-serif}body{background:#eff0f4}#signupsection{align-items:center;display:flex;justify-content:center;min-height:100vh}.container{height:700px}.container,.container .dropsingup{align-items:center;display:flex;justify-content:center;position:relative}.container .dropsingup{border-radius:52% 48% 33% 67%/38% 45% 55% 62%;box-shadow:inset 20px 20px 20px #0000000d,25px 35px 20px rgba(72,217,236,.537),25px 30px 30px #0000000d,inset -20px -20px 25px #ffffffe6;height:500px;transition:.5s;width:500px}.container .dropsingup:hover{align-items:center;border-radius:30% 70% 74% 26%/57% 61% 39% 43%;box-shadow:inset 20px 20px 20px hsla(0,69%,73%,.708),25px 35px 20px rgba(72,228,104,.537),25px 30px 30px #0000000d,inset -20px -20px 25px #b4e3eae6;display:flex;height:500px;justify-content:center;position:relative;transition:.5s;width:500px}.container .dropsingup:before{height:35px;left:85px;top:50px;width:35px}.container .dropsingup:after,.container .dropsingup:before{background:#fff;border-radius:50%;content:"";opacity:.9;position:absolute}.container .dropsingup:after{height:15px;left:110px;top:90px;width:15px}.container .dropsingup .content{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px;position:relative;text-align:center}.container .dropsingup .content h2{color:#000;font-size:1.5em;position:relative}.container .dropsingup .content form{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.container .dropsingup .content form .inputBox{border-radius:25px;box-shadow:inset 2px 5px 10px #0000001a,inset -2px -5px 10px #fff,15px 15px 10px #0000000d,15px 10px 15px rgba(0,0,0,.025);position:relative;width:225px}.container .dropsingup .content form .inputBox:before{background:#ffffff80;border-radius:5px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:65%}.container .dropsingup .content form .inputBox input{background:#0000;border:none;font-size:1em;outline:none;padding:10px 15px;width:100%}.container .dropsingup .content form .inputBox input[type=submit]{color:#fff;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.container .dropsingup .content form .inputBox:last-child{background:#ff0f5b;box-shadow:inset 2px 5px 10px #0000001a,15px 15px 10px #0000000d,15px 10px 15px rgba(0,0,0,.025);transition:.5s;width:120px}.container .dropsingup .content form .inputBox:last-child:hover{width:150px}.btns{align-items:center;background:#3008d2;border:none;border-radius:44% 56% 65% 35%/57% 58% 42% 43%;bottom:40px;box-shadow:inset 10px 10px 10px #be01fe0d,15px 25px 10px #be01fe1a,15px 20px 20px #be01fe1a,inset -10px -10px 15px #ffffff80;color:#fff;cursor:pointer;display:flex;font-size:.8em;height:120px;justify-content:center;letter-spacing:.1em;line-height:1.2em;position:absolute;right:-120px;text-align:center;text-decoration:none;transition:.25s;width:120px}.btns:before{background:#fff;border-radius:50%;content:"";height:20px;left:30px;opacity:.45;position:absolute;top:15px;width:20px}.btns.signup{background:#01b4ff;border-radius:49% 51% 52% 48%/63% 59% 41% 37%;bottom:200px;box-shadow:inset 10px 10px 10px #01b4ff0d,15px 25px 10px #01b4ff1a,15px 20px 20px #01b4ff1a,inset -10px -10px 15px #ffffff80;height:80px;right:-120px;width:80px}.btns.signup:before{height:15px;left:20px;width:15px}.btns:hover{border-radius:50%}.btng{align-items:center;background:#ba193f;border:none;border-radius:44% 56% 65% 35%/57% 58% 42% 43%;box-shadow:inset 10px 10px 10px #be01fe0d,15px 25px 10px #be01fe1a,15px 20px 20px #be01fe1a,inset -10px -10px 15px #ffffff80;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.8em;gap:5px;height:100px;justify-content:center;left:-60px;letter-spacing:.1em;line-height:1.2em;position:absolute;text-align:center;text-decoration:none;top:30px;transition:.25s;width:100px}.btng:before{background:#fff;border-radius:50%;content:"";height:20px;left:30px;opacity:.45;position:absolute;top:15px;width:20px}.btng i{font-size:1.5em}.btng:hover{border-radius:50%;transform:scale(1.05)}.btnf{align-items:center;background:#13579a;border:none;border-radius:44% 56% 65% 35%/57% 58% 42% 43%;box-shadow:inset 10px 10px 10px #be01fe0d,15px 25px 10px #be01fe1a,15px 20px 20px #be01fe1a,inset -10px -10px 15px #ffffff80;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.8em;gap:5px;height:80px;justify-content:center;left:-95px;letter-spacing:.1em;line-height:1.2em;position:absolute;text-align:center;text-decoration:none;top:170px;transition:.25s;width:80px}.btnf:before{background:#fff;border-radius:50%;content:"";height:20px;left:30px;opacity:.45;position:absolute;top:15px;width:20px}.btnf i{font-size:1.5em}.btnf:hover{border-radius:50%;transform:scale(1.05)}@media(max-width:541px){.btng{left:230px;top:10px}.btnf{left:60px;top:20px}.btns{bottom:10px;height:100px;right:250px;width:100px}.btns.signup{bottom:15px;right:50px}.container{height:730px}.container .dropsingup{border-radius:52% 48% 33% 67%/38% 45% 55% 62%;height:450px;position:relative;width:430px}.container .dropsingup:hover{border-radius:30% 70% 74% 26%/57% 61% 39% 43%;height:450px;position:relative;width:430px}}@media(max-width:380px){.btng{height:80px;left:230px;top:5px;width:80px}.btnf{left:60px;top:20px}.btns{bottom:10px;height:100px;right:250px;width:100px}.btns.signup{bottom:15px;right:30px}.container{height:630px}.container .dropsingup{border-radius:52% 48% 33% 67%/38% 45% 55% 62%;height:400px;position:relative;width:380px}.container .dropsingup:hover{border-radius:30% 70% 74% 26%/57% 61% 39% 43%;height:400px;position:relative;width:380px}}.admin-container{font-family:Spartan,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:30px;padding:30px 20px;text-align:center}.admin-header h1{font-size:2.5em;font-weight:700;margin:0}.admin-header p{font-size:1.1em;margin:10px 0 0;opacity:.9}.message{animation:slideIn .3s ease;border-radius:8px;font-weight:500;margin:20px 0;padding:15px 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.admin-actions{margin:30px 0;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:15px 40px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.product-form-container{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0000001a;margin-bottom:40px;padding:40px}.product-form-container h2{border-bottom:3px solid #667eea;color:#333;font-size:2em;margin-bottom:30px;padding-bottom:10px}.product-form{display:flex;flex-direction:column;gap:25px}.form-row{grid-template-columns:1fr 1fr}.form-group label{font-size:1em;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{font-size:1em;padding:12px 20px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{line-height:1.6;min-height:120px}.form-hint{color:#666;display:block;font-size:.85em}.file-input{background:#f8f9fa;cursor:pointer;padding:10px}.image-previews{grid-gap:15px;background:#f8f9fa;border-radius:8px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px;padding:20px}.image-preview{border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden;position:relative;transition:transform .2s ease}.image-preview:hover{transform:scale(1.05)}.image-preview img{display:block;height:150px;object-fit:cover;width:100%}.image-label{background:#000000b3;bottom:0;color:#fff;font-size:.85em;font-weight:600;left:0;padding:5px;position:absolute;right:0;text-align:center}.form-actions{margin-top:30px}.btn-submit{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1.1em;font-weight:600;padding:15px 30px;transition:all .3s ease}.btn-submit:hover{box-shadow:0 6px 20px #11998e66;transform:translateY(-2px)}.btn-cancel{font-size:1.1em}.btn-cancel:hover{transform:translateY(-2px)}.products-list{margin-top:50px}.products-list h2{border-bottom:3px solid #667eea;color:#333;font-size:2em;margin-bottom:30px;padding-bottom:15px}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.product-image{height:250px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.image-count{background:#000000b3;border-radius:20px;color:#fff;font-size:.85em;font-weight:600;padding:5px 10px;position:absolute;right:10px;top:10px}.product-info{flex:1 1;padding:20px}.product-info h3{color:#333;font-size:1.3em;margin:0 0 10px}.product-brand{color:#667eea;font-weight:600;margin:5px 0}.product-price{color:#088178;font-size:1.3em;font-weight:700;margin:10px 0}.product-category,.product-stock{font-size:.9em;margin:5px 0}.product-stock{color:#666}.product-description-preview{color:#666;font-size:.9em;font-style:italic;line-height:1.4;margin:10px 0}.product-actions{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:10px;padding:15px 20px}.btn-edit{background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .2s ease}.btn-edit:hover{background:#1976d2;transform:scale(1.05)}.btn-delete{background:#f44336;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .2s ease}.btn-delete:hover{background:#d32f2f;transform:scale(1.05)}.loading{color:#666;font-size:1.2em;padding:60px 20px;text-align:center}.no-products{background:#f8f9fa;border-radius:15px;padding:80px 20px}.no-products p{font-size:1.3em}@media (max-width:768px){.admin-header h1{font-size:1.8em}.form-row,.products-grid{grid-template-columns:1fr}.image-previews{grid-template-columns:repeat(2,1fr)}.form-actions,.product-actions{flex-direction:column}}.profile-page{background-color:#f8f9fa;min-height:100vh}.profile-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:60px 80px 80px;position:relative}.profile-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.profile-header-content{position:relative;z-index:1}.profile-header h2{color:#fff;font-size:2.5rem;margin-bottom:10px}.profile-header p{color:#fff;font-size:1.1rem;opacity:.9}.profile-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:-40px auto 40px;max-width:1400px;position:relative}.profile-sidebar{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.profile-content{display:flex;flex-direction:column;gap:25px}.profile-message{align-items:center;animation:slideDown .3s ease;border-radius:10px;display:flex;font-weight:600;gap:12px;padding:15px 20px}.profile-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.profile-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.profile-message i{font-size:20px}.profile-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.profile-card-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.profile-card-header h3{align-items:center;color:#333;display:flex;font-size:1.5rem;gap:12px}.profile-card-header h3 i{color:#088178}.btn-edit-profile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.btn-edit-profile:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.profile-image-section{align-items:center;background:linear-gradient(135deg,#f0f7f6,#e8f6f3);border-radius:12px;display:flex;gap:30px;margin-bottom:30px;padding:25px}.profile-image-container{position:relative}.profile-image-large{border:5px solid #fff;border-radius:50%;box-shadow:0 5px 20px #00000026;height:150px;object-fit:cover;width:150px}.profile-image-upload{align-items:center;background:#088178;border-radius:50%;bottom:5px;box-shadow:0 3px 10px #0881784d;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:5px;transition:all .3s ease;width:40px}.profile-image-upload:hover{background:#066d65;transform:scale(1.1)}.profile-image-info h4{color:#333;font-size:1.8rem;margin-bottom:5px}.profile-image-info p{color:#666;margin:5px 0}.profile-badge{align-items:center;background:#fff;border-radius:20px;color:#088178;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:10px;padding:6px 12px}.profile-badge i{color:#088178}.profile-form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-family:Spartan,sans-serif;font-size:1rem;padding:14px 18px;transition:all .3s ease}.form-group input:focus{border-color:#088178;box-shadow:0 0 0 3px #0881781a;outline:none}.form-group input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-hint{color:#999;font-size:.85rem;font-style:italic;margin-top:5px}.profile-form-actions{border-top:2px solid #f0f0f0;display:flex;gap:15px;margin-top:30px;padding-top:25px}.btn-save{align-items:center;display:flex;font-size:1rem;gap:10px;justify-content:center;padding:15px 30px}.btn-save:hover:not(:disabled){box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.6}.btn-cancel{align-items:center;display:flex;font-size:1rem;gap:10px;justify-content:center;padding:15px 30px}.btn-cancel:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.profile-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;display:flex;gap:20px;padding:25px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.stat-info h4{color:#088178;font-size:2rem;margin:0}.stat-info p{color:#666;font-size:.9rem;margin:5px 0 0}@media (max-width:1024px){.profile-container{grid-template-columns:1fr;margin-top:-20px}.profile-sidebar{position:static}.profile-menu{flex-direction:row;overflow-x:auto}.profile-menu-item{white-space:nowrap}.profile-form-grid,.profile-stats{grid-template-columns:1fr}}@media (max-width:768px){.profile-header{padding:40px 20px 60px}.profile-header h2{font-size:2rem}.profile-image-section{flex-direction:column;text-align:center}.profile-card{padding:20px}.profile-card-header{align-items:flex-start;flex-direction:column;gap:15px}.btn-edit-profile{justify-content:center;width:100%}.profile-form-actions{flex-direction:column}}.orders-page{background-color:#f8f9fa;min-height:100vh}.orders-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:60px 80px 80px;position:relative}.orders-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.orders-header-content{position:relative;z-index:1}.orders-header h2{color:#fff;font-size:2.5rem;margin-bottom:10px}.orders-header p{color:#fff;font-size:1.1rem;opacity:.9}.orders-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:-40px auto 40px;max-width:1400px;position:relative}.orders-sidebar{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.orders-content{display:flex;flex-direction:column;gap:25px}.orders-filters{border-radius:15px;box-shadow:0 5px 20px #0000001a;flex-wrap:wrap;gap:10px;padding:20px}.filter-tab,.orders-filters{background:#fff;display:flex}.filter-tab{align-items:center;border:2px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .3s ease}.filter-tab i{font-size:16px}.filter-tab:hover{border-color:#088178;color:#088178;transform:translateY(-2px)}.filter-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.filter-tab.active i{color:#fff}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:25px;transition:all .3s ease}.order-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-3px)}.order-card-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.order-info h4{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:10px;margin-bottom:8px}.order-info h4 i{color:#088178}.order-date{align-items:center;color:#666;display:flex;font-size:.9rem;gap:6px;margin:0}.order-date i{color:#999}.order-status{align-items:center;border-radius:20px;box-shadow:0 3px 10px #00000026;display:flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.order-status i{font-size:14px}.order-items{gap:15px;margin-bottom:20px}.order-item{align-items:center;border-radius:10px;transition:all .2s ease}.order-item img{border-radius:8px}.order-item-info{flex:1 1}.order-item-info h5{color:#333;font-size:1rem;margin:0 0 5px}.order-item-info p{color:#666;font-size:.9rem;margin:0}.order-more-items{background:#f0f7f6;border-radius:8px;color:#088178;font-size:.9rem;font-weight:600;padding:12px;text-align:center}.order-card-footer{align-items:center;border-top:2px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:20px}.order-total{display:flex;flex-direction:column;gap:5px}.order-total span{color:#666;font-size:.9rem}.order-total strong{color:#088178;font-size:1.5rem}.order-actions{display:flex;gap:10px}.btn-view-order{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-view-order:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-reorder{align-items:center;background:#088178;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-reorder:hover{background:#066d65;box-shadow:0 5px 15px #08817866;transform:translateY(-2px)}.no-orders{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:60px 40px;text-align:center}.no-orders-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:50px;height:120px;justify-content:center;margin:0 auto 30px;width:120px}.no-orders h3{color:#333;font-size:1.8rem;margin-bottom:15px}.no-orders p{color:#666;font-size:1.1rem;margin-bottom:30px}.btn-shop-now{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:8px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 35px;text-decoration:none;transition:all .3s ease}.btn-shop-now:hover{box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.error-message{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#721c24;display:flex;gap:12px;padding:15px 20px}.error-message i{font-size:20px}@media (max-width:1024px){.orders-container{grid-template-columns:1fr;margin-top:-20px}.orders-sidebar{position:static}.filter-tab{font-size:.85rem;min-width:120px}}@media (max-width:768px){.orders-header{padding:40px 20px 60px}.orders-header h2{font-size:2rem}.orders-filters{flex-direction:column}.filter-tab{width:100%}.order-card{padding:20px}.order-card-header{align-items:flex-start;flex-direction:column;gap:15px}.order-card-footer{align-items:stretch;gap:15px}.order-actions,.order-card-footer{flex-direction:column}.btn-reorder,.btn-view-order{justify-content:center;width:100%}.order-item{flex-direction:column;text-align:center}}.address-book-page{background-color:#f8f9fa;min-height:100vh}.address-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:60px 80px 80px;position:relative}.address-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.address-header-content{position:relative;z-index:1}.address-header h2{color:#fff;font-size:2.5rem;margin-bottom:10px}.address-header p{color:#fff;font-size:1.1rem;opacity:.9}.address-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;margin:-40px auto 40px;max-width:1400px;position:relative}.address-sidebar{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.profile-menu{display:flex;flex-direction:column;gap:10px}.profile-menu-item{align-items:center;border-radius:10px;color:#666;display:flex;font-size:15px;font-weight:600;gap:15px;padding:15px 20px;text-decoration:none;transition:all .3s ease}.profile-menu-item i{color:#088178;font-size:18px;text-align:center;width:20px}.profile-menu-item:hover{background:#f0f7f6;color:#088178;transform:translateX(5px)}.profile-menu-item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-menu-item.active i{color:#fff}.address-content{display:flex;flex-direction:column;gap:25px}.address-message{align-items:center;animation:slideDown .3s ease;border-radius:10px;display:flex;font-weight:600;gap:12px;padding:15px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.address-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.address-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.address-actions{display:flex;justify-content:flex-end}.btn-add-address{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.btn-add-address:hover{box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.address-form-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.address-form-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:20px}.address-form-header h3{align-items:center;color:#333;display:flex;font-size:1.5rem;gap:12px}.address-form-header h3 i{color:#088178}.btn-close-form{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-close-form:hover{background:#dc3545;color:#fff;transform:rotate(90deg)}.address-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:10px}.form-group label i{color:#088178}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:Spartan,sans-serif;font-size:1rem;padding:14px 18px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#088178;box-shadow:0 0 0 3px #0881781a;outline:none}.form-group textarea{resize:vertical}.form-group select{cursor:pointer}.form-group-checkbox{background:#f8f9fa;border-radius:8px;padding:15px}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:600;gap:12px}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-actions{gap:15px;margin-top:10px}.btn-save-address{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease}.btn-save-address:hover{box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.btn-cancel-address{align-items:center;background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease}.btn-cancel-address:hover{background:#5a6268;transform:translateY(-2px)}.addresses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.address-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 20px #00000014;flex-direction:column;min-height:280px;overflow:visible;padding:25px;position:relative}.address-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.address-card.default{background:linear-gradient(180deg,#f0f7f6,#fff);border-color:#088178}.default-badge{align-items:center;border-radius:20px;box-shadow:0 3px 10px #ffd70066;display:flex;font-size:.7rem;gap:5px;letter-spacing:.5px;padding:6px 12px;position:absolute;right:20px;top:-12px;z-index:1}.address-card-header{border-bottom:2px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}.address-label{align-items:center;display:flex;gap:12px}.address-label i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.address-label h4{color:#333;font-size:1.2rem;margin:0}.address-details{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:15px}.address-details p{word-wrap:break-word;align-items:flex-start;color:#666;display:flex;font-size:.9rem;gap:12px;line-height:1.5;margin:0}.address-details p i{color:#088178;flex-shrink:0;margin-top:3px;width:18px}.address-name{color:#333!important}.address-card-actions{border-top:2px solid #f0f0f0;display:flex;gap:10px;margin-top:auto;padding-top:15px}.btn-delete-address,.btn-edit-address{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.btn-edit-address{background:#2196f3;color:#fff}.btn-edit-address:hover{background:#1976d2;box-shadow:0 4px 10px #2196f366;transform:translateY(-2px)}.btn-delete-address{background:#f44336;color:#fff}.btn-delete-address:hover{background:#d32f2f;box-shadow:0 4px 10px #f4433666;transform:translateY(-2px)}.no-addresses{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;grid-column:1/-1;padding:60px 40px;text-align:center}.no-addresses-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:50px;height:120px;justify-content:center;margin:0 auto 30px;width:120px}.no-addresses h3{color:#333;font-size:1.8rem;margin-bottom:15px}.no-addresses p{color:#666;font-size:1.1rem;margin-bottom:30px}.btn-add-first{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 35px;transition:all .3s ease}.btn-add-first:hover{box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.loading-page{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}@media (max-width:1024px){.address-container{grid-template-columns:1fr;margin-top:-20px}.address-sidebar{position:static}.addresses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.address-header{padding:40px 20px 60px}.address-header h2{font-size:2rem}.addresses-grid{grid-template-columns:1fr}.address-form-card{padding:20px}.address-card-actions,.form-actions{flex-direction:column}.btn-delete-address,.btn-edit-address{width:100%}}.checkout-page{background-color:#f8f9fa;min-height:100vh}.checkout-header{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;overflow:hidden;padding:60px 80px 80px;position:relative}.checkout-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") bottom/cover no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.checkout-header-content{position:relative;text-align:center;z-index:1}.checkout-header h2{align-items:center;color:#fff;display:flex;font-size:2.5rem;gap:15px;justify-content:center;margin-bottom:10px}.checkout-header p{color:#fff;font-size:1.1rem;margin:0;opacity:.9}.checkout-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px;margin:-40px auto 40px;max-width:1400px;position:relative}.checkout-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-bottom:20px;padding:20px}.section-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.section-header h3{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:12px}.step-number{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;width:32px}.section-header h3 i{color:#088178;font-size:18px}.btn-add-new{align-items:center;background:#088178;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-add-new:hover{background:#066d65;transform:translateY(-2px)}.address-form{background:#f8f9fa;border-radius:10px;margin-bottom:15px;padding:20px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.address-form input,.address-form textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:Spartan,sans-serif;font-size:.9rem;padding:10px 14px;transition:all .3s ease;width:100%}.address-form input:focus,.address-form textarea:focus{border-color:#088178;box-shadow:0 0 0 3px #0881781a;outline:none}.address-form textarea{grid-column:1/-1;min-height:70px;resize:vertical}.form-actions{display:flex;gap:10px;margin-top:15px}.btn-save{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-save:hover{box-shadow:0 5px 15px #11998e66;transform:translateY(-2px)}.btn-cancel{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-cancel:hover{background:#5a6268}.address-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.no-address{color:#666;grid-column:1/-1;padding:30px;text-align:center}.no-address i{color:#088178;font-size:40px;margin-bottom:10px}.no-address p{font-size:.9rem;margin:0}.address-card{align-items:flex-start;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:140px;padding:12px;transition:all .3s ease}.address-card:hover{background:#f8f9fa;border-color:#088178}.address-card.selected{background:#e8f6f3;border-color:#088178;box-shadow:0 2px 8px #08817833}.address-card input[type=radio]{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.address-content{flex:1 1;min-width:0;overflow:hidden}.address-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.address-header i{color:#088178;flex-shrink:0;font-size:14px}.address-header strong{color:#333;font-size:.9rem;white-space:nowrap}.default-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:6px;color:#333;font-size:.6rem;font-weight:700;letter-spacing:.3px;margin-left:auto;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.address-name{color:#333;font-size:.88rem;font-weight:600;margin:4px 0}.address-name,.address-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-phone{color:#666;font-size:.82rem;margin:3px 0}.address-text{-webkit-box-orient:vertical;word-wrap:break-word;color:#666;display:-webkit-box;font-size:.82rem;line-height:1.4;margin:4px 0;overflow:hidden}.payment-methods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.payment-card{border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:all .3s ease}.payment-card:hover{background:#f8f9fa;border-color:#088178}.payment-card.selected{background:#e8f6f3;border-color:#088178;box-shadow:0 3px 10px #08817833}.payment-card input[type=radio]{cursor:pointer;height:18px;margin-top:3px;width:18px}.payment-content{align-items:center;display:flex;flex:1 1;gap:12px}.payment-content i{color:#088178;font-size:28px}.payment-content strong{color:#333;display:block;font-size:.95rem;margin-bottom:2px}.payment-content p{color:#666;font-size:.8rem;margin:0}.order-items{display:flex;flex-direction:column;gap:12px}.order-item{background:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:12px;transition:all .3s ease}.order-item:hover{background:#e9ecef}.order-item img{border:2px solid #e0e0e0;border-radius:6px;flex-shrink:0;height:70px;object-fit:cover;width:70px}.item-details{flex:1 1}.item-details h4{color:#333;font-size:.95rem;margin:0 0 4px}.item-brand{color:#666;font-size:.8rem;margin:3px 0}.item-price{color:#088178;font-size:.9rem;font-weight:700;margin:6px 0 0}.checkout-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.order-summary{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:25px}.order-summary h3{align-items:center;color:#333;display:flex;font-size:1.4rem;gap:10px;margin-bottom:20px}.order-summary h3 i{color:#088178}.summary-row{border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:.95rem;justify-content:space-between;padding:12px 0}.summary-row .free{color:#28a745;font-weight:700}.summary-total{border-top:3px solid #088178;color:#333;display:flex;font-size:1.4rem;font-weight:700;justify-content:space-between;margin-top:10px;padding:18px 0}.summary-total span:last-child{color:#088178}.btn-place-order{align-items:center;background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;margin:20px 0 12px;padding:16px 28px;transition:all .3s ease;width:100%}.btn-place-order:hover:not(:disabled){box-shadow:0 8px 20px #11998e66;transform:translateY(-2px)}.btn-place-order:disabled{cursor:not-allowed;opacity:.5}.btn-back-cart{align-items:center;background:#f0f0f0;border-radius:8px;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px;text-decoration:none;transition:all .3s ease;width:100%}.btn-back-cart:hover{background:#e0e0e0;transform:translateY(-2px)}.security-badges{border-top:2px solid #f0f0f0;display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:15px}.badge{align-items:center;color:#666;display:flex;font-size:.85rem;gap:8px}.badge i{color:#088178;font-size:16px}@media (max-width:1024px){.checkout-container{grid-template-columns:1fr}.checkout-sidebar{position:static}.address-list,.payment-methods{grid-template-columns:1fr}}@media (max-width:768px){.checkout-header{padding:40px 20px 60px}.checkout-header h2{font-size:2rem}.checkout-section{padding:15px}.section-header{align-items:stretch;flex-direction:column;gap:12px}.btn-add-new{justify-content:center;width:100%}.form-row{grid-template-columns:1fr}.order-item{flex-direction:column;text-align:center}.order-item img{margin:0 auto;max-width:150px;width:100%}.address-list{grid-template-columns:1fr}.address-card{flex-direction:column;max-height:none;min-height:auto}}*{box-sizing:border-box;font-family:Spartan,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}h1{font-size:50px;line-height:64px}h1,h2{color:#222}h2{font-size:46px;line-height:54px}h4{color:#222;font-size:20px}h6{font-size:12px;font-weight:700}p{color:#465b52;font-size:16px;margin:15px 0 20px}.section-p1{padding:40px 80px}.section-m1{margin:40px 0}.space{height:50px}button.normal{background-color:#fff;border:none;border-radius:8px;color:#000;font-size:14px;padding:15px 30px}button.normal,button.white{cursor:pointer;font-weight:600;outline:none;transition:.2s}button.white{background-color:initial;border:1px solid #fff;border-radius:4px;color:#fff;font-size:13px;padding:11px 18px}button.white:hover{background-color:#fff;color:#000}#header{align-items:center;background-color:#c5cbe9;box-shadow:0 5px 15px #0000000f;display:flex;justify-content:space-between;left:0;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:999}#logo{margin-left:0;margin-right:20px;width:90px}.searchbox{align-items:center;background:#fff;border-radius:30px;box-shadow:0 10px 25px #0000004d;cursor:pointer;display:flex;height:40px;padding-left:20px;padding-right:10px}.searchbox:hover input{width:300px}.searchbox input{background:#0000;border:none;font-weight:500;outline:none;padding-right:10px;transition:.8s;width:120px}.searchbox button{background:none;border:none;color:#333;cursor:pointer}.searchbox form{width:100%}#navbar,.searchbox form{align-items:center;display:flex}#navbar{justify-content:space-between}#navbar li{list-style:none;padding:0 20px;position:relative}#navbar li a{color:#1a1a1a;font-size:16px;font-weight:600;text-decoration:none;transition:.3s ease}#navbar li a.active,#navbar li a:hover{color:#040cfd}#navbar li a.active:after,#navbar li a:hover:after{background-color:#0994c3;bottom:-4px;content:"";height:2px;left:20px;position:absolute;width:30%}#mobile{align-items:center;display:none}#mobile i{position:relative}#close{display:none}.cart-count{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}#product1{text-align:center}#product1 .pro-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}#product1 .pro{border:3px solid #cce7d0;border-radius:25px;box-shadow:20px 20px 30px #0000000f;color:inherit;cursor:pointer;display:block;margin:15px 0;min-height:250px;padding:10px 12px;position:relative;text-decoration:none;transition:.2s ease;width:23%}#product1 .pro:hover{box-shadow:10px 10px 30px #0994c3}#product1 .pro img{background-color:#f5f5f5;border-radius:20px;min-height:200px;object-fit:cover;width:100%}#product1 .pro .des{padding:10px 0;text-align:start}#product1 .pro .des span{color:#606063;font-size:12px}#product1 .pro .des h5{color:#1a1a1a;font-size:14px;padding-top:7px}#product1 .pro .des i{color:#f3b519;font-size:12px}#product1 .pro .des h4{color:#0994c3;font-size:15px;font-weight:700;padding-top:7px}.cart-btn{background-color:#e8f6ea;border:2px solid #cce7d0;border-radius:50px;bottom:20px;color:#088178;cursor:pointer;font-weight:500;height:40px;line-height:40px;position:absolute;right:10px;text-align:center;transition:all .3s ease;width:40px}.cart-btn:hover{background-color:#088178;color:#fff}.cart-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.cart-icon-btn{align-items:center;background-color:#e8f6ea;border:2px solid #cce7d0;border-radius:50%;bottom:20px;color:#088178;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;line-height:40px;outline:none;padding:0;position:absolute;right:10px;transition:all .3s ease;width:40px}.cart-icon-btn:hover{background-color:#088178;border-color:#088178;box-shadow:0 5px 15px #08817866;color:#fff;transform:scale(1.15)}.cart-icon-btn:active{transform:scale(.95)}.cart-icon-btn i{font-size:18px;transition:transform .3s ease}.cart-icon-btn:hover i{transform:rotate(-15deg)}.cart-icon-btn:disabled{background-color:#f0f0f0;border-color:#ddd;color:#999;cursor:not-allowed;opacity:.6}.cart-icon-btn:disabled:hover{background-color:#f0f0f0;box-shadow:none;color:#999;transform:none}#page-header{background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;display:flex;flex-direction:column;height:40vh;justify-content:center;padding:14px;text-align:center;width:100%}#page-header h2,#page-header p{color:#fff}.filter-section{background-color:#f8f8f8;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin:20px 0;padding:25px 80px}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.filter-group{align-items:center;display:flex;gap:12px}.filter-group label{color:#333;font-size:15px;font-weight:700}.filter-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-width:180px;padding:12px 20px;transition:all .3s ease}.filter-select:focus{border-color:#088178;box-shadow:0 0 0 3px #0881781a;outline:none}.filter-select:hover{border-color:#088178}.products-count{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#088178;font-size:16px;font-weight:700;padding:10px 20px}#pagination{text-align:center}#pagination a{background-color:#088178;border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin:0 5px;padding:15px 20px;text-decoration:none}#pagination a.active,#pagination a:hover{background-color:#0994c3}#prodetails{display:flex;gap:30px;margin-top:20px}#prodetails .single-pro-image{margin-right:50px;width:40%}.single-pro-image img{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;height:auto;max-height:500px;object-fit:contain;width:100%}.small-img-group{display:flex;gap:10px;justify-content:space-between;margin-top:15px}.small-img-col{border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;flex-basis:24%;overflow:hidden;transition:all .3s ease}.small-img-col:hover{border-color:#088178;transform:scale(1.05)}.small-img{background-color:#f5f5f5;height:100px;object-fit:cover;width:100%}#prodetails .single-pro-details{padding-top:30px;width:50%}#prodetails .single-pro-details h4{font-size:26px;padding:40px 0 20px}#prodetails .single-pro-details h2{color:#088178;font-size:32px;margin-bottom:20px}#prodetails .single-pro-details select{border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;display:block;font-size:14px;margin-bottom:15px;padding:10px 15px}#prodetails .single-pro-details input{border:1px solid #e0e0e0;border-radius:5px;font-size:16px;height:47px;margin-right:10px;padding-left:15px;text-align:center;width:60px}#prodetails .single-pro-details input:focus{border-color:#088178;outline:none}#prodetails .single-pro-details button{background:#088178;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:15px 30px;transition:.3s}#prodetails .single-pro-details button:hover{background:#066d65}#prodetails .single-pro-details span{color:#666;line-height:25px}.quantity-selector{margin:20px 0}.quantity-selector label{display:block;font-weight:600;margin-bottom:10px}.quantity-controls{align-items:center;display:flex;gap:10px}.qty-btn{background-color:#fff;border:2px solid #e0e0e0;border-radius:5px;cursor:pointer;font-size:1.2rem;font-weight:700;height:40px;transition:all .3s ease;width:40px}.qty-btn:hover{background-color:#088178;border-color:#088178;color:#fff}.quantity-controls input{border:2px solid #e0e0e0;border-radius:5px;font-size:1rem;font-weight:600;height:40px;text-align:center;width:80px}.quantity-controls input:focus{border-color:#088178;outline:none}.add-to-cart-btn{margin-top:20px!important}.add-to-cart-btn:disabled{background-color:#ccc;cursor:not-allowed}.product-meta{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.product-meta p{font-size:.95rem;margin:10px 0}.product-meta strong{color:#333;margin-right:10px}#product-description{background-color:#f9f9f9;border-radius:10px;padding:40px 80px}#product-description h2{color:#333;margin-bottom:20px}#product-description h3{color:#088178;margin:20px 0 10px}#product-description ul{list-style:none;padding-left:0}#product-description ul li{padding:8px 0 8px 25px;position:relative}#product-description ul li:before{color:#088178;content:"✓";font-weight:700;left:0;position:absolute}.stock-info{font-size:.9rem;margin-top:8px}.in-stock{color:#4caf50;font-weight:600}.out-of-stock{color:#f44336;font-weight:600}.search-page{min-height:80vh}.search-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 80px;text-align:center}.search-header h2{font-size:2.5rem;margin-bottom:10px}.search-header p{font-size:1.1rem;opacity:.9}.search-section{margin:40px auto;max-width:800px;padding:0 20px}.search-form{margin-bottom:30px}.search-input-group{border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;gap:10px;overflow:hidden}.search-input{border:none;flex:1 1;font-size:1rem;outline:none;padding:18px 25px}.search-button{background-color:#088178;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:18px 35px;transition:all .3s ease;white-space:nowrap}.search-button:hover{background-color:#066d65}.search-info{color:#666;font-size:1.1rem;font-weight:600;margin:20px 0;text-align:center}.no-results,.search-prompt{padding:60px 20px;text-align:center}.no-results i,.search-prompt i{margin-bottom:20px}.no-results h3,.search-prompt h3{color:#333;margin-bottom:10px}.no-results p,.search-prompt p{color:#666;margin-bottom:20px}.popular-searches{margin-top:40px;text-align:center}.popular-searches h4{color:#333;margin-bottom:15px}.search-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.search-tags button{background-color:#f0f0f0;border:2px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.search-tags button:hover{background-color:#088178;border-color:#088178;color:#fff}.product-category{color:#666;font-size:.85rem;margin-top:8px}#cart{overflow-x:auto}#cart table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%}#cart table img{background-color:#f5f5f5;width:70px}#cart table td:first-child{text-align:center;width:100px}#cart table td:nth-child(2){text-align:center;width:150px}#cart table td:nth-child(3){text-align:center;width:250px}#cart table td:nth-child(4),#cart table td:nth-child(5),#cart table td:nth-child(6){text-align:center;width:150px}#cart table td:nth-child(5) input{padding:10px 5px 10px 15px;width:70px}#cart table thead{border:1px solid #e2e9e1;border-left:none;border-right:none}#cart table thead td{font-size:13px;font-weight:700;padding:18px 0;text-transform:uppercase}#cart table tbody tr td{padding-top:15px}#cart table tbody td{font-size:13px}#cart-ad{display:flex;flex-wrap:wrap;justify-content:space-between}#coupon{margin-bottom:30px;width:50%}#coupon h3,#subtotal h3{padding-bottom:15px}#coupon input{border:1px solid #e2e9e1;margin-right:10px;outline:none;padding:10px 20px;width:60%}#coupon button,#subtotal button{background-color:#088178;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 20px}#subtotal{border:1px solid #e2e9e1;margin-bottom:30px;padding:30px;width:50%}#subtotal table{border-collapse:collapse;margin-bottom:20px;width:100%}#subtotal table td{border:1px solid #e2e9e1;font-size:13px;padding:10px;width:50%}.loading-container,.loading-page{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#088178;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container,.error-page{padding:60px 20px;text-align:center}.error-message{color:#f44336;font-size:1.1rem;margin-bottom:20px}.retry-btn{background-color:#088178;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:all .3s ease}.retry-btn:hover{background-color:#066d65;transform:translateY(-2px)}.no-products{padding:60px 20px;text-align:center}.no-products p{color:#666;font-size:1.2rem;margin-bottom:20px}footer{background-color:#f5f5f5;display:flex;flex-wrap:wrap;justify-content:space-between}footer .col{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px}footer .logo2{margin-bottom:30px;max-width:150px}footer h4{font-size:14px;padding-bottom:20px}footer p{font-size:13px;margin:0 0 8px}footer a{color:#222;font-size:13px;margin:0 0 8px 10px;text-decoration:none}footer .follow{margin-top:20px}footer .follow i{color:#465b52;cursor:pointer;padding-right:4px}footer .install .row img{border:1px solid #088178;border-radius:6px;margin:5px;max-width:100px}footer .install img{margin:10px 0 15px}footer .follow i:hover,footer a:hover{color:#088178}footer .colyright{padding:20px 0;text-align:center;width:100%}@media (max-width:821px){.section-p1{padding:40px}#navbar{align-items:flex-start;background-color:#e3e6f3;box-shadow:0 40px 60px #00000003;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:80px 0 0 10px;position:fixed;right:-300px;top:0;transition:.3s;width:300px}#navbar.active{right:0}#navbar li{margin-bottom:25px}#mobile{align-items:center;display:flex}#mobile i{color:#1a1a1a;font-size:24px;padding-left:20px}#close{color:#222;cursor:pointer;display:inline;font-size:24px;left:30px;position:absolute;top:30px}#ig_bag{display:none}#product1 .pro-container{justify-content:center}#product1 .pro{margin:15px;width:45%}.cart-icon-btn{bottom:18px;height:38px;right:8px;width:38px}.cart-icon-btn i{font-size:16px}.filter-section{margin:20px;padding:20px}.filter-container,.filter-group{align-items:stretch;flex-direction:column}.filter-group{gap:8px}.filter-select{width:100%}.products-count{text-align:center}.search-header{padding:40px 20px}.search-header h2{font-size:2rem}.search-input-group{flex-direction:column}.search-button{padding:15px;width:100%}#prodetails{flex-direction:column}#prodetails .single-pro-image{margin-bottom:30px;margin-right:0;width:100%}#prodetails .single-pro-details{width:100%}.single-pro-image img{max-height:400px}#product-description{padding:30px 20px}}@media (max-width:477px){.section-p1{padding:20px}#header{padding:10px 15px}#navbar{width:200px}h2{font-size:32px}h1{font-size:38px}#product1 .pro{margin:15px 4px;width:47%}.cart-icon-btn{bottom:15px;height:35px;right:6px;width:35px}.cart-icon-btn i{font-size:14px}.cart-icon-btn:hover{transform:scale(1.1)}#logo{margin-right:5px;width:60px}.searchbox:hover input{width:180px}.filter-section{margin:15px;padding:15px}.search-header{padding:30px 15px}.search-header h2{font-size:1.5rem}.search-tags{flex-direction:column}.search-tags button{width:100%}.small-img-group{flex-wrap:wrap}.small-img-col{flex-basis:48%}#prodetails .single-pro-details h4{font-size:22px}#prodetails .single-pro-details h2{font-size:26px}.quantity-controls{align-items:stretch;flex-direction:column}.qty-btn,.quantity-controls input{width:100%}#cart-ad{flex-direction:column}#coupon,#subtotal{width:100%}#subtotal{padding:20px}}
/*# sourceMappingURL=main.19d60575.css.map*/