@charset "UTF-8";:root{color-scheme:light}@viewport{initial-scale:1;maximum-scale:5;user-scalable:yes;width:device-width}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-ms-overflow-style:none;height:100%;margin:0;overflow-x:hidden;padding:0;scrollbar-width:none}body::-webkit-scrollbar{display:none}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}@media (min-width:1400px){html{font-size:18px}}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (max-width:768px){.container{padding:0 .5rem}}@media (min-width:1400px){.container{max-width:1400px;padding:0 2rem}}img{height:auto;max-width:100%}@media (max-width:768px){.btn,button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}a,button,input,select,textarea{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}}@media (min-width:768px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}@media (max-width:768px){.flex{flex-direction:column}.flex-mobile-row{flex-direction:row}}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}@media (max-width:768px){.p-4,.p-5,.p-6{padding:1rem}.m-4,.m-5,.m-6{margin:1rem}}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}@media (max-width:768px){.text-2xl{font-size:1.25rem}.text-3xl{font-size:1.5rem}.text-4xl{font-size:1.875rem}}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}@media (max-width:768px){.hidden-mobile{display:none}.block-mobile{display:block}}@media (min-width:769px){.hidden-desktop{display:none}.block-desktop{display:block}}@media (min-width:320px){.xs\:container{max-width:320px}}@media (min-width:576px){.sm\:container{max-width:576px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:992px){.lg\:container{max-width:992px}}@media (min-width:1200px){.xl\:container{max-width:1200px}}@media (min-width:1400px){.xxl\:container{max-width:1400px}}@media (min-width:1800px){.xxxl\:container{max-width:1800px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}button,input[type=button],input[type=reset],input[type=submit]{border:2px solid!important}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}:focus{outline:2px solid #07b39b;outline-offset:2px}.skip-link{background:#07b39b;border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe,.video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.form-responsive{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:768px){.form-responsive{grid-template-columns:1fr 1fr}.form-responsive .full-width{grid-column:1/-1}}.nav-responsive{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.nav-responsive{flex-direction:column;gap:.5rem}}.card-responsive{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.card-responsive{flex-direction:row}}.img-responsive{height:auto;object-fit:cover;width:100%}.img-responsive.contain{object-fit:contain}.btn-responsive{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-height:44px;min-width:44px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}@media (max-width:768px){.btn-responsive{font-size:.9rem;min-height:48px;padding:.5rem 1rem}}.modal-responsive{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.modal-content-responsive{background:#fff;border-radius:.5rem;max-height:90vh;max-width:90vw;overflow-y:auto;padding:2rem;position:relative}@media (max-width:768px){.modal-content-responsive{max-height:95vh;max-width:95vw;padding:1rem}}.loading-responsive{align-items:center;display:flex;justify-content:center;padding:2rem}.loading-spinner-responsive{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#07b39b;height:2rem;width:2rem}@media (max-width:768px){.loading-spinner-responsive{height:1.5rem;width:1.5rem}}.loader-container{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader-text{display:flex;gap:18px}.loader-letter{animation:loader-bounce 1.2s infinite;color:#07b39b;display:inline-block;font-size:4rem;font-weight:700;opacity:.2}@keyframes loader-bounce{0%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-18px)}60%{opacity:.7;transform:translateY(-8px)}}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:.25rem 0;position:sticky;top:0;z-index:1000}.header-container{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem;position:relative}.header-container,.logo{align-items:center;display:flex}.logo{flex-shrink:0;min-width:80px;text-decoration:none}.logo img{display:block;height:40px;max-width:120px;width:auto}.search-bar{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 2rem;max-width:400px;position:relative}.search-input{background:#fff;border:2px solid #00b5ad;border-radius:24px;box-shadow:0 2px 8px #0000000a;color:#222;font-size:.95rem;max-width:400px;outline:none;padding:.5rem 1rem .5rem 36px;transition:border-color .2s,box-shadow .2s}.search-input:focus{box-shadow:0 4px 16px #00b5ad14}.search-icon{color:#00b5ad;font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input::placeholder{color:#ff69b4;opacity:.7}.header-icons,.header-right{align-items:center;display:flex;flex-shrink:0;gap:1.25rem;justify-content:flex-end;min-width:200px}.icon-container{align-items:center;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:2px 6px;position:relative;text-decoration:none;transition:transform .3s ease,color .3s ease}.icon-container:hover{color:#ff69b4;transform:translateY(-1px)}.icon-container:hover .icon,.icon-container:hover .icon-label{color:#ff69b4}.icon{color:#333;font-size:1.2rem;margin-bottom:2px}.icon,.icon-label{transition:color .3s ease}.icon-label{color:#666;font-size:.7rem;font-weight:500;text-align:center}.cart-link{color:inherit;text-decoration:none}.cart-count{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.6rem;font-weight:700;height:16px;justify-content:center;min-width:16px;position:absolute;right:-6px;top:-6px;width:16px}.cart-count,.icon-container:hover .cart-count{background:#ff4374}.modal-overlay{background-color:#00000080}.modal-content{border-radius:8px;max-width:400px}.error-message{background-color:#ffebee;border-radius:4px;color:#c62828;font-size:.9rem;padding:12px}.login-social{transition:all .3s ease}.login-social:hover{opacity:.9;transform:translateY(-1px)}.login-social:disabled{cursor:not-allowed;opacity:.7}.mobile-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin:1rem 0;padding:.8rem;width:100%}button[type=submit]{background:#111;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;margin-bottom:1rem;padding:1rem;width:100%}.close-btn{color:#ff69b4;font-size:1rem;margin-top:.5rem}@media (min-width:992px){.header-container{align-items:center;flex-direction:row;justify-content:space-between}.header-top-row{display:none}.search-bar{flex:1 1;margin:0 2rem;max-width:400px;order:0}.header-right{align-items:center;display:flex;flex-shrink:0;gap:1.25rem;justify-content:flex-end;min-width:160px}}@media (max-width:991px){.header-container>.header-right,.header-container>.logo,.header-container>.search-bar{display:none}.header-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}}@media (min-width:1400px){.header-container{gap:2rem;max-width:1600px}.search-bar{max-width:500px}.header-icons,.header-right{gap:2rem;min-width:200px}.logo img{height:45px}.icon{font-size:1.4rem}.icon-label{font-size:.9rem}}@media (min-width:1800px){.header-container{gap:2.5rem;max-width:1800px}.search-bar{max-width:600px}.header-icons,.header-right{gap:2.5rem;min-width:250px}.logo img{height:50px}.icon{font-size:1.5rem}.icon-label{font-size:1rem}}@media (max-width:1024px){.header-container{gap:1rem;max-width:100vw}.search-bar{max-width:300px}.header-icons,.header-right{gap:1.2rem;min-width:160px}}@media (max-width:768px){.header-container{align-items:stretch;flex-direction:column;gap:1rem}.search-bar{margin:1rem 0;max-width:100%}.header-icons,.header-right{justify-content:space-around;min-width:0;width:100%}.header{padding:.4rem 0}.logo img{height:28px}.icon{font-size:1.1rem}.icon-label{font-size:.65rem}}@media (max-width:480px){.logo img{height:32px}.search-bar{margin:0 .5rem}.icon{font-size:1.25rem}}@media (max-width:800px){.search-bar{margin:0 8px;max-width:98vw}}.global-search-dropdown{background:#fff;border:1.5px solid #e0e7ef;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:0;margin-top:4px;max-width:420px;padding:8px 0;position:absolute;top:110%;width:100%;z-index:100}.global-search-result{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 20px;transition:background .18s}.global-search-result:last-child{border-bottom:none}.global-search-result:hover{background:#f4f6fc}.global-search-title{color:#222;font-size:1.05rem;font-weight:600}.global-search-desc{color:#64748b;font-size:.93rem;margin-top:2px}@media (max-width:600px){.global-search-dropdown{left:0;max-width:98vw;right:0}.global-search-result{padding:12px 10px}}.profile-container{align-items:center;cursor:pointer;display:flex;position:relative}.profile-name{color:#00b5ad;font-size:1rem;font-weight:500;margin-left:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown{align-items:stretch;background:#fff;border:1.5px solid #e0e7ef;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;margin-top:4px;min-width:180px;padding:18px 0 10px;position:absolute;right:0;top:120%;z-index:200}.profile-dropdown-btn{background:none;border:none;border-radius:8px;color:#ff4374;cursor:pointer;font-size:1.08rem;font-weight:700;padding:12px 24px;text-align:left;transition:background .18s}.profile-dropdown-btn:hover{background:#f4f6fc}.profile-dropdown-card{align-items:stretch;background:#fff;border-radius:14px;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;gap:.5rem;max-width:270px;min-width:240px;padding:24px 22px 18px}.profile-dropdown-welcome{color:#2d2d38;font-size:1.13rem;font-weight:700;margin-bottom:2px}.profile-dropdown-message{color:#555;font-size:1.01rem;margin-bottom:12px;white-space:pre-line}.profile-dropdown-login-btn{background:#fff;border:1.5px solid #ff4374;border-radius:6px;color:#ff4374;cursor:pointer;font-size:1.08rem;font-weight:700;margin:8px 0 10px;padding:12px 0;transition:background .18s,color .18s}.profile-dropdown-login-btn:hover{background:#ff4374;color:#fff}.profile-dropdown-divider{border-top:1px solid #e5e7eb;margin:10px 0 8px}.profile-dropdown-link{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px;text-align:left;transition:all .2s ease;width:100%}.profile-dropdown-link:hover{background:#f5f5f5;color:#00b5ad}.profile-dropdown-link:first-of-type{margin-top:5px}.profile-dropdown-welcome{color:#666;font-size:14px;margin-bottom:4px}.profile-dropdown-message{color:#333;font-size:16px;font-weight:500;margin-bottom:5px;word-break:break-word}.profile-dropdown-divider{background:#eee;height:1px;margin:10px 0;width:100%}.login-options{flex-direction:column;gap:8px;width:100%}.profile-dropdown-signup-btn{background:#fff!important;border:2px solid #00b5ad!important;color:#00b5ad!important}.profile-dropdown-signup-btn:hover{background:#f0fffd!important}.profile-dropdown-login-btn{background:#00b5ad!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-weight:500!important;padding:10px!important;transition:background-color .3s ease!important;width:100%!important}.profile-dropdown-login-btn:hover{background:#009d96!important}.search-bar .search-icon{color:#00b5ad!important;font-size:16px!important;z-index:10}@media (max-width:575px){.header{background:#fff;box-shadow:0 2px 8px #0000001a;padding:.25rem 0;position:sticky;top:0;z-index:1000}.header-container{align-items:stretch;flex-direction:column;gap:.5rem;padding:0 .75rem}.header-top-row{justify-content:space-between;min-height:36px;overflow:visible;width:100%}.header-top-row,.logo{align-items:center;display:flex}.logo{flex-shrink:0;max-width:30%}.logo img{height:24px;max-width:80px}.header-right{flex-shrink:0;flex:1 1;gap:.5rem;justify-content:flex-end;min-width:0;overflow:visible;width:auto}.header-right,.icon-container{align-items:center;display:flex}.icon-container{border-radius:3px;flex-direction:column;flex-shrink:0;gap:.03125rem;justify-content:center;min-height:28px;min-width:28px;padding:.0625rem;transition:background-color .2s ease}.icon-container:active{background-color:#00b5ad1a}.icon{color:#333;font-size:.875rem}.icon-label{color:#666;font-size:.45rem;font-weight:500;line-height:1;text-align:center}.search-bar{display:block!important;margin:0;max-width:100%;order:2;position:relative}.search-input{border:2px solid #00b5ad;border-radius:18px;box-sizing:border-box;font-size:14px;height:36px;padding:.5rem .75rem;width:100%}.search-input:focus{border-color:#008e7e;box-shadow:0 0 0 3px #00b5ad1a;outline:none}.search-bar .search-icon{color:#00b5ad!important;font-size:14px!important;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.global-search-dropdown{border-radius:12px;box-shadow:0 4px 20px #00000026;left:0;margin:0 .75rem;max-width:calc(100vw - 1.5rem);right:0}.global-search-result{border-bottom:1px solid #f0f0f0;padding:.5rem .75rem}.global-search-result:last-child{border-bottom:none}.global-search-title{color:#333;font-size:.8rem;font-weight:600;margin-bottom:.125rem}.global-search-desc{color:#666;font-size:.7rem;line-height:1.3}.profile-dropdown{border-radius:12px;box-shadow:0 4px 20px #00000026;left:auto;max-width:calc(100vw - 1.5rem);min-width:180px;right:0}.cart-count{border-radius:6px;font-size:.5rem;font-weight:600;height:12px;line-height:12px;min-width:12px}.profile-name{color:#333;font-size:.5rem;font-weight:500;margin-bottom:.0625rem;max-width:50px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-container{align-items:center;display:flex!important;flex-direction:column;justify-content:center;opacity:1!important;visibility:visible!important}.profile-container .icon-label{color:#666;font-size:.45rem;font-weight:500;line-height:1;text-align:center}}@media (min-width:576px) and (max-width:767px){.header{padding:.375rem 0}.header-container{align-items:stretch;flex-direction:column;gap:.75rem;padding:0 1rem}.header-top-row{align-items:center;display:flex;justify-content:space-between;min-height:40px;width:100%}.logo img{height:28px;max-width:100px}.header-right{align-items:center;display:flex;gap:.5rem}.icon-container{border-radius:8px;min-height:40px;min-width:40px;padding:.5rem}.icon{font-size:1.1rem}.icon-label{font-size:.6rem}.search-bar{display:block!important;margin:0;max-width:100%;order:2}.search-input{border-radius:20px;font-size:14px;height:40px;padding:.625rem 1rem}.search-bar .search-icon{color:#00b5ad!important;font-size:14px!important}.global-search-dropdown{left:0;margin:0 1rem;max-width:calc(100vw - 2rem);right:0}}@media (min-width:768px) and (max-width:991px){.header-container{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;padding:0 1.5rem}.header-top-row{display:none}.header-container>.header-right,.header-container>.logo,.header-container>.search-bar{display:flex}.search-bar{flex:1 1;margin:0 1rem;max-width:400px;order:0}.search-input{border-radius:20px;font-size:.9rem;padding:.5rem 1rem .5rem 36px;width:100%}.header-right{gap:1rem;justify-content:flex-end;min-width:150px}.logo img{height:35px}.icon{font-size:1.1rem}.icon-label{font-size:.65rem}.icon-container{min-height:32px;min-width:32px;padding:.25rem .5rem}.search-bar .search-icon{color:#00b5ad!important;font-size:16px!important;left:12px}}@media (min-width:992px) and (max-width:1199px){.header-container{gap:1rem;padding:0 1.5rem}.search-bar{margin:0 1.5rem;max-width:350px}.header-right{gap:1rem;min-width:140px}.logo img{height:36px}.icon{font-size:1.3rem}.icon-label{font-size:.7rem}.search-bar .search-icon{color:#00b5ad!important;font-size:14px!important}}@media (min-width:1200px) and (max-width:1399px){.header-container{gap:1.25rem;padding:0 1.5rem}.search-bar{margin:0 2rem;max-width:400px}.header-right{gap:1.25rem;min-width:160px}.logo img{height:40px}.icon{font-size:1.4rem}.icon-label{font-size:.75rem}.search-bar .search-icon{color:#00b5ad!important;font-size:16px!important}}@media (min-width:1400px) and (max-width:1799px){.header-container{gap:1.5rem;max-width:1600px;padding:0 2rem}.search-bar{margin:0 2.5rem;max-width:450px}.header-right{gap:1.5rem;min-width:180px}.logo img{height:44px}.icon{font-size:1.3rem}.icon-label{font-size:.8rem}.search-bar .search-icon{color:#00b5ad!important;font-size:16px!important}}@media (min-width:1800px){.header-container{gap:2rem;max-width:1800px;padding:0 2.5rem}.search-bar{margin:0 3rem;max-width:500px}.header-right{gap:2rem;min-width:220px}.logo img{height:48px}.icon{font-size:1.4rem}.icon-label{font-size:.85rem}.search-bar .search-icon{color:#00b5ad!important;font-size:18px!important}}@media (orientation:landscape) and (max-height:600px){.header{padding:.125rem 0}.header-container{gap:.25rem;padding:0 .75rem}.logo img{height:20px}.icon{font-size:.9rem}.icon-label{font-size:.5rem}.search-input{height:28px;padding:.375rem .5rem}.search-bar .search-icon{color:#00b5ad!important;font-size:12px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.header-container *,.icon-container *,.search-bar *{animation:none!important;transition:none!important}}.header-right.admin-dashboard{justify-content:center}@media (min-width:768px) and (max-width:820px){.header{padding:.5rem 0}.header-container{align-items:stretch;flex-direction:column;gap:.75rem;padding:0 1rem}.header-container>.header-right,.header-container>.logo,.header-container>.search-bar{display:none}.header-top-row{justify-content:space-between;min-height:44px;width:100%}.header-top-row,.logo{align-items:center;display:flex}.logo{flex-shrink:0;max-width:35%}.logo img{height:32px;max-width:100px}.header-right{flex-shrink:0;flex:1 1;gap:.75rem;justify-content:flex-end;min-width:0;overflow:visible;width:auto}.header-right,.icon-container{align-items:center;display:flex}.icon-container{border-radius:6px;flex-direction:column;flex-shrink:0;gap:.125rem;justify-content:center;min-height:36px;min-width:36px;padding:.25rem;transition:background-color .2s ease}.icon-container:active{background-color:#00b5ad1a}.icon{color:#333;font-size:1.1rem}.icon-label{color:#666;font-size:.6rem;font-weight:500;line-height:1;text-align:center}.search-bar{display:block!important;margin:0;max-width:100%;order:2;position:relative}.search-input{border:2px solid #00b5ad;border-radius:22px;box-sizing:border-box;font-size:16px;height:44px;padding:.75rem 1rem .75rem 44px;width:100%}.search-bar .search-icon{color:#00b5ad!important;font-size:18px!important;left:16px}.cart-count{border-radius:9px;font-size:.7rem;height:18px;line-height:18px;min-width:18px;right:-4px;top:-4px}}.login-container{display:flex;font-family:Segoe UI,sans-serif;height:100vh}.login-left{align-items:center;background:#f3f0f4;display:flex;flex:1 1;justify-content:center}.login-left img{animation:fadeInUp 1s ease-in-out;max-width:80%}.login-right{background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.login-title{color:#222;font-size:28px;font-weight:700;margin-bottom:10px}.brand-text{color:#07b39b}.login-subtitle{color:#666;margin-bottom:30px}.social-buttons{align-items:center;gap:12px;margin-bottom:20px}.login-social{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;max-width:360px;padding:12px 16px;transition:background .3s ease;width:80%}.google{background-color:#fff;border:1px solid #ccc;color:#333}.google .icon-img{height:20px;width:20px}.facebook{background-color:#3b5998;color:#fff}.icon{font-size:18px}.divider{margin:25px 0}.divider span{padding:0 10px;z-index:1}.divider:before{background:#ddd;z-index:0}.login-form{align-items:center;display:flex;flex-direction:column}.login-input{border:1px solid #ccc;border-radius:6px;font-size:15px;margin-bottom:16px;max-width:360px;padding:14px;width:80%}.login-options{display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;max-width:360px;width:80%}.login-options a{color:#007bff;text-decoration:none}.login-submit{background-color:#07b39b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;max-width:360px;padding:12px;width:80%}.login-footer{color:#444;font-size:14px;margin-top:25px;text-align:center}.login-footer a{color:#07b39b;font-weight:600}.link-button{color:#07b39b;font:inherit;text-decoration:none}.banat-login-bg{align-items:center;background:#f6f7f9;display:flex;justify-content:center;min-height:100vh}.banat-login-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 32px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:380px;padding:24px 28px 20px;width:100%}.banat-login-logo{color:#222;font-family:Segoe UI,Arial,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-1px;margin-bottom:14px}.banat-login-title{color:#222;font-size:1.1rem;font-weight:600;margin-bottom:14px;text-align:center}.banat-login-card form{align-items:center;display:flex;flex-direction:column;width:100%}.banat-login-label{align-self:flex-start;color:#222;font-size:.9rem;font-weight:500;margin-bottom:4px;margin-top:10px}.banat-login-input{background:#f6fafd;border:2px solid #d1e7ea;border-radius:8px;font-size:1rem;margin-bottom:0;margin-top:2px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.banat-login-input:focus{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad22}.banat-login-btn{align-self:center;background:#222;border:none;border-radius:32px;box-shadow:0 1px 2px #0000000a;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.01em;margin:22px 0 8px;padding:11px 0 9px;transition:background .18s;width:100%}.banat-login-btn:hover{background:#00b5ad}.banat-login-terms{color:#555;font-size:.85rem;margin-bottom:14px;text-align:center}.banat-login-terms a{color:#00b5ad;text-decoration:underline}.banat-login-divider{border-top:1px solid #e5e7eb;margin:18px 0 12px}.banat-login-business{color:#222;display:flex;flex-direction:column;font-size:.98rem;gap:2px;text-align:left}.banat-login-business-link{color:#00b5ad;font-weight:600;margin-top:2px;text-decoration:underline}@media (max-width:500px){.banat-login-card{max-width:98vw;padding:18px 4vw}.banat-login-logo{font-size:1.5rem}}.banat-logo-amazon-style{align-items:flex-end;color:#222;display:flex;font-family:Segoe UI,Arial,sans-serif;font-size:2.1rem;font-weight:700;gap:4px;justify-content:center;letter-spacing:-1px;margin-bottom:18px;text-align:center}.banat-login-methods{display:flex;gap:8px;margin-bottom:18px;margin-top:6px}.banat-login-method-btn{background:#f6f7f9;border:2px solid #d1e7ea;border-radius:8px 8px 0 0;color:#222;cursor:pointer;font-size:1.01rem;font-weight:600;outline:none;padding:8px 18px;transition:border-color .18s,background .18s}.banat-login-method-btn.active,.banat-login-method-btn:hover{background:#fff;border-bottom:2px solid #fff;border-left-color:#00b5ad;border-right-color:#00b5ad;border-top-color:#00b5ad;color:#00b5ad;z-index:2}.banat-login-facebook-btn{align-items:center;background:#00b5ad;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.08rem;font-weight:600;justify-content:center;margin-bottom:10px;margin-top:0;padding:10px 0;transition:background .18s;width:100%}.banat-login-facebook-btn:hover{background:#009a94}.banat-login-business,.banat-login-business-link,.banat-login-divider{display:none!important}.banat-login-modal-overlay{align-items:center;background:#0000002e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.banat-login-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:18px;top:12px;transition:color .18s;z-index:10}.banat-login-modal-close:hover{color:#222}.banat-login-choice-btn{background:#fff;border:2px solid #00b5ad;border-radius:32px;box-shadow:0 1px 2px #0000000a;color:#00b5ad;cursor:pointer;font-size:1.13rem;font-weight:700;letter-spacing:.01em;margin:10px 0;padding:13px 0 11px;transition:background .18s,color .18s;width:100%}.banat-login-choice-btn:hover{background:#00b5ad;color:#fff}.banat-login-back-link{background:none;border:none;color:#00b5ad;cursor:pointer;display:inline-block;font-size:1rem;margin-bottom:8px;margin-top:0;padding:0;text-align:left;text-decoration:underline}.modal-content{animation:slideIn .3s ease-out;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;max-width:900px;overflow:hidden}.modal-left{align-items:center;background:#f7fafc;display:flex;flex:1 1;justify-content:center;padding:2rem}.login-image{height:auto;max-width:100%;object-fit:contain}.modal-right{flex:1 1;padding:2.5rem;position:relative}.close-button{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease}.close-button:hover{color:#4a5568;transform:rotate(90deg)}.banat-login-logo{margin-bottom:2rem}.banat-logo{height:48px}.subtitle{color:#718096;font-size:.875rem;margin-bottom:2rem;text-align:center}.form-group input{border-radius:.5rem;transition:all .2s}.form-group input::placeholder{color:#a0aec0}.submit-button{background:#00b5ad;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.875rem;transition:all .2s;width:100%}.submit-button:hover:not(:disabled){background:#009c95;transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.divider{align-items:center;display:flex}.divider:after,.divider:before{border-bottom:1px solid #e2e8f0;content:"";flex:1 1}.social-buttons{display:flex;flex-direction:column;gap:1rem}.facebook-button,.google-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#4a5568;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:center;padding:.875rem;transition:all .2s;width:100%}.facebook-button:hover,.google-button:hover{background:#f7fafc;transform:translateY(-1px)}.google-icon{height:1.25rem;width:1.25rem}.facebook-icon{color:#4267b2;font-size:1.25rem}.terms{color:#718096;font-size:.75rem;line-height:1.5;margin-top:1.5rem;text-align:center}@media (max-width:768px){.modal-content{flex-direction:column;max-height:90vh;overflow-y:auto}.modal-left{display:none}.modal-right{padding:2rem 1.5rem}.banat-login-logo{margin-bottom:1.5rem}.banat-logo{height:40px}h2{font-size:1.25rem}.subtitle{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.facebook-button,.google-button,.submit-button{padding:.75rem}}.login-method-toggle{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.toggle-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.toggle-button:hover{border-color:#07b39b;color:#07b39b}.toggle-button.active{background:#07b39b;border-color:#07b39b;color:#fff}.toggle-button svg{font-size:16px}.phone-input-container{border:1px solid #ccc;border-radius:6px}.country-code{background:#f8f9fa;border-right:1px solid #ccc;color:#666;font-size:14px;font-weight:500;padding:14px 12px}.phone-input-container input{font-size:15px;padding:14px}.phone-input-container input:focus{box-shadow:none}.input-hint{color:#666;display:block;font-size:12px;margin-top:4px}.recaptcha-container{margin:15px 0}.change-number-button{color:#07b39b;font-size:14px;margin-top:10px;padding:10px 0;text-decoration:underline;transition:color .3s ease}.change-number-button:hover{color:#059b85}.change-number-button:disabled{color:#ccc;cursor:not-allowed;text-decoration:none}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.home-carousel{border-radius:16px;box-shadow:0 4px 24px #0000001f;margin:40px auto 30px;max-width:800px;overflow:hidden}.big-carousel-container{background:#fff;border-radius:0;box-shadow:none;left:50%;margin:0;overflow:hidden;padding:0;position:relative;top:0;transform:translateX(-50%);width:100vw}.big-carousel .slick-list,.big-carousel .slick-slider,.big-carousel .slick-track,.big-carousel-container{height:calc(100vh - 80px)}.big-carousel .carousel-slide-with-logo{background:#fff;display:block;height:calc(100vh - 80px);overflow:hidden;position:relative;width:100vw}.big-carousel .carousel-slide-with-logo img{border-radius:0;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.big-carousel .slick-dots{bottom:32px;display:flex!important;justify-content:center;left:0;position:absolute;width:100vw;z-index:10}.big-carousel .slick-dots li button:before{color:#07b39b;font-size:16px;opacity:.7;transition:color .2s,opacity .2s}.big-carousel .slick-dots li.slick-active button:before{color:#ff69b4;opacity:1}.big-carousel .slick-arrow{align-items:center;background:#ffffffb3;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex!important;height:48px;justify-content:center;transition:background .2s;width:48px;z-index:11}.big-carousel .slick-arrow:hover{background:#07b39b}.big-carousel .slick-arrow:before{color:#07b39b;font-size:32px;opacity:1}@media (min-width:1400px){.big-carousel .slick-arrow{height:64px;width:64px}.big-carousel .slick-arrow:before{font-size:40px}.big-carousel .slick-dots{bottom:48px}.big-carousel .slick-dots li button:before{font-size:20px}}@media (min-width:1800px){.big-carousel .slick-arrow{height:80px;width:80px}.big-carousel .slick-arrow:before{font-size:48px}.big-carousel .slick-dots{bottom:64px}.big-carousel .slick-dots li button:before{font-size:24px}}@media (max-width:900px){.big-carousel-container{height:calc(60vw - 80px);margin-top:0;max-height:calc(70vh - 80px);min-height:160px;top:0}.big-carousel .carousel-slide-with-logo{height:100%;width:100%}.big-carousel .carousel-slide-with-logo img{height:100%;object-fit:cover;width:100%}.big-carousel .slick-list,.big-carousel .slick-slider,.big-carousel .slick-track{height:calc(60vw - 80px);max-height:calc(70vh - 80px);min-height:160px}}.category-container{background:linear-gradient(135deg,#f8fafc,#fff 50%,#eff6ff);min-height:100vh;overflow:hidden;padding:40px 8px;position:relative}.category-container:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#a855f726 0,#0000 70%);right:-160px;top:-160px}.category-container:after,.category-container:before{border-radius:50%;content:"";filter:blur(60px);height:320px;position:absolute;width:320px}.category-container:after{animation:pulse 4s ease-in-out 2s infinite;background:radial-gradient(circle,#ec489926 0,#0000 70%);bottom:-160px;left:-160px}.category-header-section{margin-bottom:48px;position:relative;text-align:center;z-index:10}.category-premium-badge{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 8px 32px #00000014;display:inline-flex;gap:8px;margin-bottom:32px;padding:12px 24px;transition:all .3s ease}.category-premium-badge:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}.category-title{-webkit-text-fill-color:#0000;background:#00b5ad;-webkit-background-clip:text;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;margin-bottom:32px}.category-subtitle{color:#64748b;font-size:1.25rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:48rem}.category-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 48px;max-width:1100px;position:relative;z-index:10}.category-card{background:linear-gradient(135deg,#dbeafecc,#a5f3fc99 50%,#99f6e4cc);border-radius:24px;box-shadow:0 2px 12px #0000000a;cursor:pointer;height:500px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.category-card:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6;border:1px solid #ffffff4d;box-shadow:0 20px 60px #0000001a}.category-card:after,.category-card:before{border-radius:32px;content:"";inset:0;position:absolute}.category-card:after{background:linear-gradient(135deg,#3b82f6,#06b6d4 50%,#14b8a6);filter:blur(40px);opacity:0;transition:opacity .5s ease}.category-card:hover{transform:scale(1.05) translateY(-16px)}.category-card:hover:before{box-shadow:0 32px 80px #00000026}.category-card:hover:after{opacity:.1}.category-header{align-items:center;display:flex;flex-direction:column;height:100%;padding:18px 18px 0;position:relative;z-index:10}.category-icon-wrapper{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:18px}.category-icon{border-radius:12px;display:flex;font-size:22px;height:44px;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:44px}.category-card:hover .category-icon{transform:scale(1.08) rotate(6deg)}.category-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;box-shadow:0 8px 32px #0000001a;display:flex;height:48px;justify-content:center;opacity:0;transform:translateX(32px);transition:all .5s ease;width:48px}.category-card:hover .category-arrow{opacity:1;transform:translateX(0)}.category-header h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:12px;transition:color .3s ease}.category-header .subtitle{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:16px;opacity:.9;text-transform:uppercase}.category-header p{color:#374151;flex-grow:1;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:32px}.category-features{margin-bottom:32px}.category-feature{align-items:center;display:flex;gap:12px;margin-bottom:12px;opacity:0;transform:translateX(16px);transition:all .5s ease}.category-card:hover .category-feature{opacity:1;transform:translateX(0)}.category-feature:first-child{transition-delay:.2s}.category-feature:nth-child(2){transition-delay:.3s}.category-feature:nth-child(3){transition-delay:.4s}.feature-dot{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 2px 8px #6366f14d;height:8px;width:8px}.feature-text{color:#374151;font-size:.875rem;font-weight:500}.category-price{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:32px}.view-all-btn{border:none;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.05em;opacity:.9;overflow:hidden;padding:20px 32px;position:relative;text-transform:uppercase;transform:translateY(8px);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.category-card:hover .view-all-btn{opacity:1;transform:translateY(0)}.category-card .view-all-btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:50px;box-shadow:0 4px 12px #3b82f633;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.category-card:hover .view-all-btn{box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}.category-social-proof{position:relative;text-align:center;z-index:10}.social-proof-badge{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:32px;box-shadow:0 20px 60px #0000001a;display:inline-flex;gap:24px;padding:24px 40px;transition:all .3s ease}.social-proof-badge:hover{box-shadow:0 24px 80px #00000026;transform:translateY(-4px)}.rating-stars{display:flex;gap:4px}.star{color:#fbbf24;height:20px;width:20px}.rating-text{color:#374151}.rating-score{color:#1f2937;font-size:1.125rem;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.category-card .floating-element-1{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;filter:blur(40px);height:160px;opacity:0;position:absolute;right:32px;top:32px;transition:opacity .7s ease;width:160px}.category-card .floating-element-2{background:radial-gradient(circle,#fff3 0,#0000 70%);border-radius:50%;bottom:32px;filter:blur(32px);height:128px;left:32px;opacity:0;position:absolute;transition:opacity .7s ease .15s;width:128px}.category-card:hover .floating-element-1,.category-card:hover .floating-element-2{opacity:1}.contact-wrapper{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff 50%,#eff6ff);display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:80px;justify-content:center;overflow:hidden;padding:80px 60px;position:relative}.contact-wrapper:before{background:radial-gradient(circle,#6366f11a 0,#0000 70%);border-radius:50%;content:"";filter:blur(40px);height:200px;position:absolute;right:-100px;top:-100px;width:200px}.contact-image img{animation:fadeInLeft 1s ease-in-out;border-radius:32px;box-shadow:0 20px 60px #00000026;height:auto;max-width:450px;transition:all .5s ease;width:100%}.contact-image img:hover{box-shadow:0 32px 80px #0003;transform:scale(1.02) translateY(-8px)}.contact-container{max-width:550px;width:100%}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07b39b,#059b87);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:16px}.contact-subtitle{color:#07b39b;font-size:1.125rem;font-weight:400;margin-bottom:48px;opacity:.9}.contact-form{display:flex;flex-direction:column}.contact-form label{color:#07b39b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.contact-form input,.contact-form textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6fccc;border:2px solid #0000;border-radius:20px;font-size:1rem;margin-bottom:32px;padding:20px;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{background:#ffffffe6;border-color:#07b39b;box-shadow:0 0 0 4px #07b39b1a;outline:none;transform:translateY(-2px)}.contact-form button{background:linear-gradient(135deg,#07b39b,#059b87);border:none;border-radius:20px;box-shadow:0 12px 40px #07b39b4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:20px 40px;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.contact-form button:hover{box-shadow:0 20px 60px #07b39b66;transform:translateY(-4px) scale(1.02)}@media (min-width:1400px){.category-container{padding:120px 80px}.category-grid{gap:48px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.category-card{height:600px}.category-header{padding:40px}.category-title{font-size:3.5rem}.contact-wrapper{gap:80px;padding:120px 80px}.contact-title{font-size:3.5rem}}@media (min-width:1800px){.category-container{padding:140px 100px}.category-grid{gap:56px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.category-card{height:650px}.category-header{padding:48px}.category-title{font-size:4rem}.contact-wrapper{gap:100px;padding:140px 100px}.contact-title{font-size:4rem}}@media (max-width:1200px){.category-grid{gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.category-container{padding:60px 16px}.category-title{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:24px}.category-grid{gap:24px;grid-template-columns:1fr}.category-card{height:450px}.category-header{padding:24px}.contact-wrapper{flex-direction:column;gap:60px;padding:60px 20px}.contact-image img{max-width:100%}.contact-title{font-size:2.5rem}}@media (max-width:480px){.category-premium-badge{font-size:.875rem;padding:8px 16px}.social-proof-badge{flex-direction:column;gap:16px;padding:16px 24px}.contact-form input,.contact-form textarea{padding:16px}.contact-form button{padding:16px 32px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.group:hover .category-card{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a}.gradient-text{animation:gradient 5s ease infinite;background-size:200% auto}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.category-card{transition:all .5s cubic-bezier(.4,0,.2,1)}.category-card:hover{transform:translateY(-10px) scale(1.02)}.feature-item{opacity:0;transform:translateX(20px);transition:all .3s ease}.group:hover .feature-item{opacity:1;transform:translateX(0)}.cta-button{overflow:hidden;position:relative;transition:all .3s ease}.cta-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.cta-button:hover:after{left:100%}.bg-element{animation:float 6s ease-in-out infinite}.sparkle{animation:pulse-glow 2s ease-in-out infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.image-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.category-search-bar{display:flex;justify-content:center;margin-bottom:32px;margin-top:8px}.category-search-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:32px;box-shadow:0 2px 8px #0000000a;font-size:1.1rem;max-width:400px;outline:none;padding:14px 20px;transition:border-color .2s,box-shadow .2s;width:100%}.category-search-input:focus{border-color:#00b5ad;box-shadow:0 4px 16px #00b5ad14}@media (max-width:600px){.category-search-input{font-size:1rem;max-width:98vw;padding:12px 14px}.category-search-bar{margin-bottom:20px}}.about-section{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:60px 10%}.about-content{animation:fadeInLeft 1s ease-out;flex:1 1;max-width:600px}.about-content h2{color:#00b5ad;font-size:36px;margin-bottom:20px}.about-content p{color:#333;font-size:16px;line-height:1.6;margin-bottom:15px}.about-image-wrapper{animation:fadeInRight 1s ease-out;flex:1 1;max-width:500px}.about-image{border-radius:12px;box-shadow:0 6px 20px #0000001a;height:auto;transform:scale(1);transition:transform .3s ease-in-out;width:100%}.about-image:hover{transform:scale(1.05)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.about-section{flex-direction:column;padding:40px 20px;text-align:center}.about-image-wrapper{margin-top:30px}}.offers-container{margin:20px 0}.offer-banner{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;margin-bottom:15px;overflow:hidden;padding:15px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.offer-banner:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.offer-banner:hover:before{transform:translateX(100%)}.offer-banner:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.offer-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:24px;height:44px;justify-content:center;margin-right:15px;min-width:44px;padding:10px}.offer-content{display:flex;flex:1 1;flex-direction:column;gap:5px}.offer-title{font-size:18px;font-weight:600;margin-bottom:2px}.offer-description{font-size:14px;margin-bottom:5px;opacity:.9}.offer-value{color:gold;font-size:16px;text-shadow:1px 1px 2px #0000004d}.offer-condition{border-radius:4px;display:inline-block;margin-top:5px;opacity:.8;padding:4px 8px}.offer-condition,.offer-timer{background:#ffffff1a;font-size:12px}.offer-timer{align-items:center;border-radius:20px;display:flex;gap:5px;padding:8px 12px;white-space:nowrap}.offer-timer svg{font-size:14px}.offer-banner[data-type=percentage]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.offer-banner[data-type=fixed]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.offer-banner[data-type=buy-one-get-one]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.offer-banner[data-type=buy-one-get-one] .offer-value{color:#e74c3c}@media (max-width:768px){.offer-banner{flex-direction:column;padding:20px;text-align:center}.offer-icon{margin-bottom:15px;margin-right:0}.offer-timer{align-self:center;margin-top:15px}}@media (max-width:480px){.offer-banner{padding:15px}.offer-title{font-size:16px}.offer-description{font-size:13px}.offer-value{font-size:14px}}.offers-loading{color:#666;font-style:italic;padding:20px;text-align:center}.product-offer{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:14px;margin:10px 0;padding:10px;text-align:center}.product-offer .offer-value{color:gold;font-size:16px;font-weight:700}.category-offers{margin:20px 0}.category-offers .offer-banner{margin-bottom:10px}.home-offers{margin:30px 0}.home-offers .offer-banner{margin-bottom:20px}.shop-container{margin:0 auto;max-width:1400px;padding:2rem}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem;overflow:visible;position:relative;z-index:10}.category-btn{align-items:center;background:#fff;border:1px solid #00b5ad;border-radius:1.5rem;color:#4a5568;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.category-btn:hover{background:#e6fffa;border-color:#00b5ad;color:#00b5ad}.category-btn.active{background:#00b5ad;border-color:#00b5ad;color:#fff}.category-icon{align-items:center;color:inherit;display:inline-flex;font-size:.65rem;height:.65rem;justify-content:center;min-width:.65rem;transition:color .3s ease}.dropdown{position:relative}.dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:none;left:0;min-width:180px;position:absolute;top:100%;z-index:100}.dropdown-menu.show{display:block}.dropdown-menu div{color:#4a5568;cursor:pointer;font-size:.75rem;padding:.5rem 1rem}.dropdown-menu div:hover{background:#f0fdfa;color:#00b5ad}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card{border-radius:.75rem;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.product-image-container{background:#f9fafb;border-bottom:1px solid #edf2f7;padding:1rem;width:100%}.product-image{max-height:200px;max-width:100%}.product-details{display:flex;flex:1 1;flex-direction:column;padding:1rem}.product-details h4{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-align:center}.product-price{font-size:1.25rem;margin-bottom:1rem;text-align:center}.product-actions-row{gap:.5rem;margin-top:auto}.add-to-cart-btn{align-items:center;background:#00b5ad;display:flex;gap:.3rem;justify-content:center}.add-to-cart-btn:hover{background:#009a94}.add-to-cart-btn.added{animation:pulse .4s ease-in-out;background:#48bb78}.wishlist-btn{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.wishlist-btn:hover{background:#edf2f7}.wishlist-btn.wishlisted{background:#fed7d7;border-color:#feb2b2;color:#e53e3e}.action-icon{font-size:.85rem}.product-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.product-modal{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-width:600px;padding:32px 24px 24px;position:relative;width:90%}.close-modal{background:#eee;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;height:32px;position:absolute;right:16px;top:16px;width:32px}.modal-image{height:120px;margin-bottom:16px;object-fit:contain;width:220px}.modal-price{font-size:2rem;font-weight:700;margin:8px 0 16px}.modal-actions{gap:16px;margin-bottom:24px}.modal-explanation{margin-top:16px;padding:16px}.modal-explanation h3{border-bottom:1px solid #ddd;margin-bottom:8px}.modal-explanation p{font-size:1rem}.product-detail-page{align-items:center;background:#fff;display:flex;flex-direction:column;min-height:80vh;padding:40px 20px}.related-products-section{margin-top:3rem;max-width:1400px;width:100%}.related-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.recently-viewed-section,.recommendations-section{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:1.5rem}.product-detail-container{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;display:flex;min-height:500px;overflow:hidden;width:100%}.product-detail-image-section{background:#f8f8f8;flex:1.2 1;padding:32px 24px}.product-detail-image{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;max-height:340px;max-width:420px;width:90%}.product-detail-info-section{align-items:flex-start;flex:1.5 1;gap:1.5rem;justify-content:flex-start;padding:40px 32px 32px}.product-detail-title{color:#2d3748;font-size:2.2rem;font-weight:600;margin-bottom:18px}.product-detail-price{color:#222;font-size:2rem;font-weight:700;margin-bottom:24px}.product-detail-actions{gap:20px;margin-bottom:32px}.add-to-cart-btn,.buy-now-btn{border:none;border-radius:30px;cursor:pointer;font-weight:600}.add-to-cart-btn,.buy-now-btn{font-size:1.1rem;padding:14px 36px;transition:background .2s,color .2s}.add-to-cart-btn{background:#ff2d55;border:none;border-radius:999px;box-shadow:none;font-weight:700;margin-right:8px}.add-to-cart-btn:hover{background:#e0264b}.buy-now-btn{background:#00b5ad;color:#fff}.buy-now-btn:hover{background:#00938a}.modal-explanation{background:#f8f8f8;border-radius:8px;margin-top:24px;padding:18px 20px;width:100%}.modal-explanation h3{border-bottom:2px solid #ff2d55;color:#222;font-size:1.2rem;margin-bottom:12px;margin-top:0;padding-bottom:8px}.modal-explanation p{color:#333;font-size:1.08rem;line-height:1.7;margin:0}@media (max-width:900px){.product-detail-container{flex-direction:column;min-height:0;min-height:auto}.product-detail-image-section,.product-detail-info-section{padding:24px 12px}.product-detail-info-section{padding-top:0}}@media (max-width:768px){.category-filters{flex-wrap:wrap}.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-image{max-height:150px}}.product-detail-page{background:#f8f9fa;min-height:100vh;padding:2rem 0}.back-to-shop{margin-bottom:1rem;margin-left:2vw}.back-to-shop a{align-items:center;color:#333;display:inline-flex;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.back-to-shop a:hover{color:#007bff}.product-detail-container.enhanced{background:#fff;border-radius:1.2rem;box-shadow:0 4px 24px #00000014;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:900px;padding:2rem}.product-detail-image-section{align-items:center;display:flex;flex:1 1 320px;justify-content:center}.product-detail-image-wrapper{align-items:center;background:#f4f4f4;border-radius:1rem;box-shadow:0 2px 12px #00000012;display:flex;height:340px;justify-content:center;overflow:hidden;transition:transform .3s;width:340px}.product-detail-image-wrapper.zoomed{box-shadow:0 6px 32px #00000021;transform:scale(1.08)}.product-detail-image{height:100%;object-fit:contain;transition:transform .3s;width:100%}.product-detail-info-section{display:flex;flex:1 1 340px;flex-direction:column;gap:1.2rem;justify-content:center}.product-detail-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.product-detail-title{color:#222;font-size:2.1rem;font-weight:700;margin:0}.wishlist-btn{background:none;border:none;cursor:pointer;font-size:1.7rem;padding:.2rem .4rem;transition:transform .2s}.wishlist-btn:hover{transform:scale(1.2)}.product-detail-price-badge{background:#eaf7e9;border-radius:.7rem;box-shadow:0 1px 4px #27ae6012;color:#27ae60;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;padding:.4rem 1.2rem}.product-detail-actions{display:flex;gap:1.2rem;margin-bottom:0}.buy-now-share-container{align-items:center;display:flex;gap:.5rem}.share-btn.enhanced{align-items:center;background:#fff;border:2px solid #6c757d;border-radius:.7rem;box-shadow:0 2px 8px #00000012;color:#6c757d;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;min-width:3rem;padding:.7rem;transition:background .2s,color .2s,box-shadow .2s}.share-btn.enhanced:hover{background:#6c757d;border-color:#6c757d;color:#fff}.add-to-cart-btn.enhanced,.buy-now-btn.enhanced{border:none;border-radius:.7rem;box-shadow:0 2px 8px #00000012;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.7rem 2.2rem;transition:background .2s,color .2s,box-shadow .2s}.add-to-cart-btn.enhanced:hover{background:#007bff;color:#fff}.buy-now-btn.enhanced{background:#27ae60;border:2px solid #27ae60;color:#fff}.buy-now-btn.enhanced:hover{background:#219150;border-color:#219150}.modal-explanation{background:#f6f6f6;color:#444;font-size:1.05rem;margin-bottom:.5rem}.modal-explanation,.product-features{border-radius:.7rem;padding:1rem 1.2rem}.product-features{background:#f9f9f9;margin-top:.5rem}.product-features h3{color:#333;font-size:1.1rem;margin-top:0}.product-features ul{color:#333;font-size:1rem;list-style:disc;margin:.5rem 0 0 1.2rem;padding:0}.product-not-found{color:#c0392b;font-size:1.5rem;margin-top:4rem;text-align:center}@media (max-width:1200px){.related-products-grid{gap:1.5rem;grid-template-columns:1fr 1fr}}@media (max-width:900px){.related-products-grid{gap:1.5rem;grid-template-columns:1fr}.related-products-section{margin-top:2rem}.product-detail-container.enhanced{align-items:center;flex-direction:column;padding:1.2rem}.product-detail-image-wrapper{height:60vw;max-height:350px;max-width:350px;width:90vw}.product-detail-info-section{padding:0;width:100%}}@media (max-width:600px){.product-detail-container.enhanced{padding:.5rem}.product-detail-title{font-size:1.3rem}.product-detail-price-badge{font-size:1.1rem;padding:.3rem .7rem}.add-to-cart-btn.enhanced,.buy-now-btn.enhanced{font-size:.95rem;padding:.6rem 1.2rem}.share-btn.enhanced{font-size:.95rem;min-width:2.5rem;padding:.6rem}.related-products-grid{gap:1rem;grid-template-columns:1fr}.recently-viewed-section,.recommendations-section{padding:1rem}}.products-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:2rem 0}.product-card.enhanced{align-items:center;background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;outline:none;padding:1.5rem 1rem 1.2rem;position:relative;transition:transform .22s cubic-bezier(.4,2,.6,1),box-shadow .22s}.product-card.enhanced:focus,.product-card.enhanced:hover{box-shadow:0 8px 32px #00000021;transform:scale(1.035);z-index:2}.product-image-container{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:1.1rem;width:250px}.image-skeleton{animation:skeleton-loading 1.2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);border-radius:1rem;height:100%;position:absolute;width:100%;z-index:1}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:200px 0}}.product-image{background:#f8f8f8;border-radius:1rem;object-fit:contain;transition:opacity .3s ease-in-out;will-change:opacity;z-index:2}.product-details{text-align:center;width:100%}.product-title{color:#222;font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.product-code{color:#aaa;display:block;font-size:.85rem;font-weight:400;margin-bottom:.3rem}.product-price{font-size:1.2rem}.price-section,.product-price{margin-bottom:.7rem}.original-price{font-size:1rem}.discounted-price{font-size:1.2rem}.product-actions-row{display:flex;gap:.7rem;justify-content:center;margin-top:.5rem}.add-to-cart-btn.enhanced{align-items:center;background:#fff;border:2px solid #007bff;border-radius:.7rem;box-shadow:0 1px 4px #00000012;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.5rem 1.3rem;transition:background .18s,color .18s,box-shadow .18s}.add-to-cart-btn.enhanced:focus,.add-to-cart-btn.enhanced:hover{background:#007bff}.add-to-cart-btn.enhanced.added{animation:pop-added .4s;background:#27ae60;border-color:#27ae60;pointer-events:none}@keyframes pop-added{0%{transform:scale(1)}60%{transform:scale(1.13)}to{transform:scale(1)}}.wishlist-btn.enhanced{align-items:center;background:none;border:2px solid #e0e0e0;border-radius:.7rem;color:#888;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.5rem 1.1rem;position:relative;transition:border .18s,color .18s,background .18s}.wishlist-btn.enhanced.wishlisted,.wishlist-btn.enhanced:focus,.wishlist-btn.enhanced:hover{background:#fff0f0;border:2px solid #e74c3c;color:#e74c3c}.heart-icon{font-size:1.2rem;transition:color .18s,transform .18s}.wishlist-btn.enhanced.wishlisted .heart-icon{animation:heart-bounce .4s;color:#e74c3c}@keyframes heart-pop{0%{transform:scale(1)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes heart-bounce{0%{transform:scale(1)}60%{transform:scale(1.3)}to{transform:scale(1)}}.product-card.enhanced:focus{outline:2px solid #007bff;outline-offset:2px}@media (max-width:900px){.products-grid{gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-card.enhanced{padding:1rem .5rem}.product-image-container{height:200px;width:200px}}@media (max-width:600px){.products-grid{gap:.7rem;grid-template-columns:1fr 1fr}.product-card.enhanced{padding:.7rem .2rem}.product-title{font-size:.95rem}.product-price{font-size:1rem}}:root{--teal-main:#00b8a9;--teal-dark:#008e7e;--teal-gradient:linear-gradient(90deg,#00b8a9,#00e0c6);--teal-glow:0 0 8px 2px #00b8a940}.add-to-cart-btn.enhanced{background:linear-gradient(90deg,#00b8a9,#00e0c6);background:var(--teal-gradient);border:2px solid #00b8a9;border:2px solid var(--teal-main);border-radius:1.1rem;box-shadow:0 2px 8px #00b8a91a;color:#fff;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.add-to-cart-btn.enhanced:focus,.add-to-cart-btn.enhanced:hover{box-shadow:0 4px 16px #00b8a92e;transform:scale(1.06)}.add-to-cart-btn.enhanced.added,.add-to-cart-btn.enhanced:focus,.add-to-cart-btn.enhanced:hover{background:#008e7e;background:var(--teal-dark);border-color:#008e7e;border-color:var(--teal-dark);color:#fff}.add-to-cart-btn.enhanced.added{box-shadow:0 0 0 3px #00b8a91a}.wishlist-btn.enhanced{background:#fff;border:2px solid #00b8a9;border:2px solid var(--teal-main);border-radius:1.1rem;box-shadow:0 2px 8px #00b8a912;color:#00b8a9;color:var(--teal-main);transition:border .18s,color .18s,background .18s,box-shadow .18s,transform .18s}.wishlist-btn.enhanced:focus,.wishlist-btn.enhanced:hover{background:#e6f9f9;border:2px solid #008e7e;border:2px solid var(--teal-dark);box-shadow:0 4px 16px #00b8a921;color:#008e7e;color:var(--teal-dark);transform:scale(1.06)}.wishlist-btn.enhanced.wishlisted{animation:heart-pop .4s;background:#00b8a9;background:var(--teal-main);border:2px solid #00b8a9;border:2px solid var(--teal-main);box-shadow:0 0 12px 2px #00b8a940,0 2px 8px #00b8a91a;color:#fff}.wishlist-btn.enhanced.wishlisted .heart-icon{color:#fff;text-shadow:0 0 8px #00e0c6}.product-tabs{border-bottom:1px solid #eee;display:flex;margin:0 0 1rem}.tab-btn{border-bottom:3px solid #0000;color:#666;font-size:1rem;padding:1rem 2rem;transition:all .2s ease}.tab-btn:hover{background:#f8f9fa;color:#007bff}.tab-btn.active{border-bottom-color:#007bff;color:#007bff;font-weight:500}.tab-content{margin-top:1rem}.product-details-tab,.product-reviews-tab{padding:1rem 0}.product-specifications{background:#f8f9fa;border-radius:6px;margin-top:2rem;padding:1.5rem}.spec-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.spec-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem 0}.spec-label{color:#333;font-weight:500}.spec-value{color:#666}.wishlist-sharing-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;padding:1.5rem}@media (max-width:768px){.product-tabs{flex-direction:column}.tab-btn{border-bottom:1px solid #eee;padding:.75rem 1rem;text-align:left}.tab-btn.active{background:#f8f9fa;border-bottom-color:#007bff}.spec-grid{grid-template-columns:1fr}}@media (min-width:1400px){.shop-container{max-width:1600px;padding:2rem 3rem}.products-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card.enhanced{padding:2rem 1.5rem 1.5rem}.product-image-container{height:160px;width:160px}.product-title{font-size:1.2rem}.product-price{font-size:1.3rem}}@media (min-width:1800px){.shop-container{max-width:1800px;padding:2rem 4rem}.products-grid{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-card.enhanced{padding:2.5rem 2rem 2rem}.product-image-container{height:180px;width:180px}.product-title{font-size:1.3rem}.product-price{font-size:1.4rem}}@media (max-width:575px){.shop-container{padding:1rem .75rem}.category-filters{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.category-btn{align-items:center;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1rem;transition:all .3s ease}.category-btn:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,#00b5ad,#009c94);border-color:#00b5ad;box-shadow:0 4px 16px #00b5ad4d;color:#fff}.category-icon{font-size:1rem;height:1rem;min-width:1rem}.dropdown{width:100%}.dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #0000001a;display:none;margin-top:.5rem;position:static;width:100%}.dropdown-menu.show{display:block}.dropdown-menu div{border-bottom:1px solid #f0f0f0;font-size:.85rem;padding:.75rem 1rem}.dropdown-menu div:last-child{border-bottom:none}.products-grid{gap:1rem;grid-template-columns:1fr}.product-card.enhanced{padding:.75rem}.product-image-container{height:120px;width:120px}.product-title{font-size:.9rem}.product-price{font-size:1rem}.add-to-cart-btn.enhanced,.wishlist-btn.enhanced{font-size:.85rem;min-height:40px;padding:.5rem 1rem}}@media (min-width:576px) and (max-width:767px){.shop-container{padding:1.5rem 1rem}.products-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.product-card.enhanced{padding:.75rem}.product-image-container{height:180px;width:180px}.product-title{font-size:.9rem}.product-price{font-size:.95rem}}@media (min-width:768px) and (max-width:991px){.shop-container{padding:2rem 1.5rem}.products-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product-card.enhanced{padding:1rem}.product-image-container{height:210px;width:210px}.product-title{font-size:1rem}.product-price{font-size:1.1rem}}@media (min-width:992px) and (max-width:1199px){.shop-container{padding:2rem}.products-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-card.enhanced{padding:1.2rem}.product-image-container{height:230px;width:230px}}@media (min-width:1200px) and (max-width:1399px){.shop-container{max-width:1200px;padding:2rem}.products-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card.enhanced{padding:1.5rem}.product-image-container{height:200px;width:200px}}@media (min-width:1400px) and (max-width:1799px){.shop-container{max-width:1600px;padding:2rem 3rem}.products-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card.enhanced{padding:2rem 1.5rem 1.5rem}.product-image-container{height:240px;width:240px}.product-title{font-size:1.2rem}.product-price{font-size:1.3rem}}@media (min-width:1800px) and (max-width:2199px){.shop-container{max-width:1800px;padding:2rem 4rem}.products-grid{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-card.enhanced{padding:2.5rem 2rem 2rem}.product-image-container{height:180px;width:180px}.product-title{font-size:1.3rem}.product-price{font-size:1.4rem}}@media (min-width:2200px){.shop-container{max-width:2000px;padding:2rem 5rem}.products-grid{gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.product-card.enhanced{padding:3rem 2.5rem 2.5rem}.product-image-container{height:200px;width:200px}.product-title{font-size:1.4rem}.product-price{font-size:1.5rem}}@media (orientation:landscape) and (max-height:600px){.shop-container{padding:1rem}.products-grid{gap:1rem}.product-card.enhanced{padding:.75rem}.product-image-container{height:120px;width:120px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.product-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{.shop-container{padding:0}.add-to-cart-btn,.category-filters,.wishlist-btn{display:none}.products-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.product-card.enhanced{border:1px solid #ccc;box-shadow:none}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.loading-spinner{border:4px solid #f3f3f3;border-radius:50%;border-top-color:#00b5ad;height:40px;width:40px}.no-products-container{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-products-container p{color:#6c757d;font-size:1.1rem;margin-bottom:1.5rem}.refresh-button{background:#07b39b;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease}.refresh-button:hover{background:#059d89}.uploaded-product{border:2px solid #28a745;box-shadow:0 4px 12px #28a74533;position:relative}.uploaded-product:hover{border-color:#218838;box-shadow:0 6px 16px #28a7454d}.uploaded-badge{animation:pulse-green 2s infinite;background:#28a745;border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;position:absolute;right:-8px;text-transform:uppercase;top:-8px;z-index:10}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.invalid-image-badge{animation:pulse-red 2s infinite;background:#ff6b6b;border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:10}.signup-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;justify-content:center;min-height:100vh;padding:1rem}.signup-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;position:relative;width:100%}.back-button{align-items:center;background:none;border:none;border-radius:.375rem;color:#4a5568;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;left:1.5rem;padding:.5rem;position:absolute;top:1.5rem;transition:all .2s}.back-button:hover{background:#f7fafc;color:#2d3748}.banat-login-logo{margin-bottom:1rem;text-align:center}.banat-logo{height:40px;width:auto}h2{color:#2d3748;font-weight:700;margin-bottom:.5rem;text-align:center}.signup-subtitle{color:#718096;font-size:.875rem;margin-bottom:2rem;text-align:center}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.phone-input-container{align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;overflow:hidden}.country-code{background:#f7fafc;border-right:1px solid #e2e8f0;color:#4a5568;font-size:.875rem;padding:.75rem 1rem}.phone-input-container input{border:none;flex:1 1;font-size:.875rem;outline:none;padding:.75rem}.input-hint{color:#718096;font-size:.75rem}.error-message{background:#fff5f5;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;text-align:center}.signup-button{background:#00b5ad;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem;transition:all .2s}.signup-button:hover{background:#009d96}.signup-button:disabled{background:#cbd5e0;cursor:not-allowed}.change-number-button{background:none;border:none;color:#00b5ad;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem}.change-number-button:hover{text-decoration:underline}.divider{margin:1.5rem 0;position:relative;text-align:center}.divider:before{background:#e2e8f0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{color:#718096;padding:0 1rem;position:relative}.divider span,.google-button{background:#fff;font-size:.875rem}.google-button{align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.google-button img{height:1.25rem;width:1.25rem}.google-button:hover{background:#f7fafc}.login-link{color:#4a5568;font-size:.875rem;margin-top:1.5rem;text-align:center}.link-button{background:none;border:none;color:#00b5ad;cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.link-button:hover{text-decoration:underline}.recaptcha-container{display:flex;justify-content:center;margin:1rem 0}@media (max-width:480px){.signup-card{padding:1.5rem}.back-button{left:1rem;top:1rem}h2{font-size:1.25rem;margin-top:1rem}.signup-subtitle{font-size:.813rem}.phone-input-container input,.signup-button{padding:.625rem}}.cart-container{margin:0 auto;max-width:900px;padding:32px 8px}.cart-title,h2{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:24px;text-align:center}.cart-items{display:flex;flex-direction:column;gap:24px}.cart-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 8px #00000008;display:flex;padding:24px 16px}.cart-item-image{background:#f8f8f8;border:1px solid #eee;border-radius:8px;height:90px;margin-right:24px;object-fit:contain;width:90px}.cart-item-details{flex:1 1;min-width:0}.cart-item-details a,.cart-item-details h3{color:#0074d9;font-size:1.1rem;font-weight:700;margin:0 0 8px;text-decoration:none;transition:color .2s;word-break:break-word}.cart-item-details a:hover{color:#005fa3;text-decoration:underline}.cart-item-details p{color:#333;font-size:1rem;margin:0 0 8px}.quantity-controls{align-items:center;display:flex;gap:8px;margin:8px 0 12px}.quantity-controls button{background:#f7f7f7;border:1px solid #bbb;border-radius:4px;cursor:pointer;font-size:1.1rem;padding:4px 12px;transition:background .2s}.quantity-controls button:hover{background:#e0f7fa}.cart-item-action-row{display:flex;gap:12px;margin-top:8px}.action-button{background:#f7f7f7;border:1px solid #bbb;border-radius:4px;color:#333;cursor:pointer;font-size:.95rem;padding:6px 12px;transition:background .2s,color .2s}.action-button:focus,.action-button:hover{background:#e0f7fa;color:#0074d9}.action-button.delete{background:#fff0f0;border-color:#e74c3c;color:#e74c3c}.action-button.delete:hover{background:#ffeaea;color:#c0392b}.action-button.wishlist{border-color:#e67e22;color:#e67e22}.action-button.wishlist:hover{background:#fff7e6;color:#b9770e}.action-button.save-for-later{border-color:#16a085;color:#16a085}.action-button.save-for-later:hover{background:#e6fff7;color:#117864}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px;margin-left:24px}.cart-summary{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 8px #00000008;margin-left:auto;margin-right:auto;margin-top:32px;max-width:600px;padding:24px 20px 20px}.cart-summary-row{align-items:center;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:10px}.cart-summary-row.grand-total{color:#ff9800;font-size:1.3rem;font-weight:700;margin-top:12px}.coupon-row{display:flex;gap:8px;margin:18px 0}.coupon-row input[type=text]{border:1px solid #bbb;border-radius:4px;flex:1 1;font-size:1rem;padding:8px 10px}.coupon-row button{background:#00b5ad;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 18px;transition:background .2s}.coupon-row button:hover{background:#009c94}.checkout-button{background-color:#00b5ad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:10px;margin-top:10px;padding:18px 0;transition:background-color .3s;width:100%}.checkout-button:hover{background-color:#009c94}.clear-cart-button{background:#fff0f0;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;font-size:1rem;font-weight:500;margin-top:6px;padding:10px 0;transition:background .2s,color .2s;width:100%}.clear-cart-button:hover{background:#ffeaea;color:#c0392b}.cart-empty{background:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#888;font-size:1.2rem;padding:60px 0;text-align:center}.modal-overlay{background:#00000040}.modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;max-width:90vw;min-width:320px;padding:32px 24px 24px;text-align:center}.modal button{background:#00b5ad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin:12px 8px 0;padding:8px 20px;transition:background .2s}.modal button:hover{background:#009c94}.cart-main-flex{align-items:flex-start;display:flex;gap:32px}.cart-items-col{flex:1 1;min-width:0}.cart-summary-col{flex:1 1;margin-left:auto;max-width:400px;min-width:320px}@media (min-width:1400px){.cart-container{max-width:1600px;padding:3rem 4rem}.cart-main-flex{gap:4rem}.cart-summary-col{max-width:500px;min-width:400px}.cart-item{padding:2rem}.cart-item-image{height:120px;width:120px}.cart-summary{padding:2rem}}@media (max-width:900px){.cart-main-flex{flex-direction:column;gap:0}.cart-summary-col{margin-left:0;margin-top:24px;max-width:100%}}@media (max-width:768px){.cart-container{padding:8px 2px}.cart-item{align-items:flex-start;flex-direction:column;padding:16px 6px}.cart-item-image{height:160px;margin-bottom:12px;margin-right:0;width:100%}.cart-item-actions{align-items:center;flex-direction:row;margin-left:0;margin-top:10px}.cart-summary{padding:16px 6px 12px}}.share-buttons-container{position:relative}.social-icons{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:8px;padding:8px;position:absolute;right:0;top:100%;z-index:10}.social-share-icon{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.social-share-icon svg{height:20px;width:20px}.social-share-icon.whatsapp{color:#25d366}.social-share-icon.facebook{color:#1877f2}.social-share-icon.instagram{color:#e4405f}.social-share-icon:hover{background-color:#0000000d;transform:scale(1.1)}@media (max-width:575px){.cart-container{max-width:100%;padding:1rem .75rem}.cart-title,h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.cart-main-flex{flex-direction:column;gap:1.5rem}.cart-summary-col{margin-left:0;margin-top:1.5rem;max-width:100%}.cart-item{align-items:flex-start;border-radius:12px;box-shadow:0 2px 12px #00000014;flex-direction:row;gap:1rem;padding:1rem}.cart-item-image{border-radius:8px;flex-shrink:0;height:80px;margin-bottom:0;margin-right:0;width:80px}.cart-item-details{flex:1 1;min-width:0}.cart-item-details a,.cart-item-details h3{font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.cart-item-details p{color:#555;font-size:.9rem;margin-bottom:.75rem}.quantity-controls{gap:.75rem;margin:.75rem 0}.quantity-controls button{align-items:center;border-radius:6px;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.cart-item-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-left:0;margin-top:.75rem}.action-button{align-items:center;border-radius:6px;display:flex;font-size:.8rem;justify-content:center;min-height:36px;padding:.5rem .75rem}.cart-summary{border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:1.5rem}.cart-summary-row{font-size:1rem;margin-bottom:.75rem}.cart-summary-row.grand-total{border-top:1px solid #eee;font-size:1.2rem;margin-top:1rem;padding-top:1rem}.coupon-row{gap:.75rem;margin:1.5rem 0}.coupon-row input[type=text]{border-radius:6px;font-size:.9rem;padding:.75rem}.coupon-row button{border-radius:6px;font-size:.9rem;padding:.75rem 1rem;white-space:nowrap}.checkout-button{border-radius:8px;font-size:1rem;font-weight:600;margin-top:1rem;min-height:48px;padding:1rem}.clear-cart-button{border-radius:6px;font-size:.9rem;margin-top:1rem;padding:.75rem 1rem}}@media (min-width:576px) and (max-width:767px){.cart-container{padding:1rem}.cart-main-flex{flex-direction:column;gap:1.5rem}.cart-summary-col{margin-left:0;margin-top:1.5rem;max-width:100%}.cart-item{align-items:flex-start;flex-direction:column;padding:1rem}.cart-item-image{height:140px;margin-bottom:.75rem;margin-right:0;width:100%}.cart-item-actions{flex-direction:row;gap:.75rem;margin-left:0;margin-top:.75rem}.cart-summary{padding:1.5rem}}@media (min-width:768px) and (max-width:991px){.cart-container{max-width:100%;padding:2rem 1.5rem}.cart-title,h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.cart-main-flex{align-items:flex-start;flex-direction:row;gap:2rem}.cart-items-col{flex:1 1;min-width:0}.cart-summary-col{margin-left:0;margin-top:0;max-width:320px;min-width:280px;position:sticky;top:2rem}.cart-item{border-radius:12px;box-shadow:0 4px 16px #00000014;margin-bottom:1rem;padding:1.5rem}.cart-item-image{border-radius:8px;flex-shrink:0;height:100px;width:100px}.cart-item-details a,.cart-item-details h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.cart-item-details p{color:#555;font-size:1rem;margin-bottom:.75rem}.quantity-controls{gap:.75rem;margin:.75rem 0}.quantity-controls button{border-radius:6px;font-size:1.1rem;height:36px;width:36px}.cart-item-actions{gap:.75rem;margin-top:1rem}.action-button{border-radius:6px;font-size:.9rem;min-height:40px;padding:.75rem 1rem}.cart-summary{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 6px 24px #0000001f;padding:2rem}.cart-summary-row{font-size:1.1rem;margin-bottom:1rem}.cart-summary-row.grand-total{border-top:2px solid #e9ecef;font-size:1.3rem;font-weight:700;margin-top:1.5rem;padding-top:1.5rem}.coupon-row{gap:1rem;margin:2rem 0}.coupon-row input[type=text]{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:1rem}.coupon-row button{border-radius:8px;font-size:1rem;font-weight:600;padding:1rem 1.5rem}.checkout-button{border-radius:10px;box-shadow:0 4px 12px #00b5ad4d;font-size:1.1rem;font-weight:700;margin-top:1.5rem;min-height:56px;padding:1.25rem}.clear-cart-button{border-radius:8px;font-size:1rem;margin-top:1rem;padding:1rem 1.5rem}}@media (min-width:992px) and (max-width:1199px){.cart-container{padding:2rem}.cart-main-flex{flex-direction:row;gap:2rem}.cart-summary-col{margin-left:auto;margin-top:0;max-width:350px;min-width:300px}.cart-item{padding:1.5rem}.cart-item-image{height:100px;width:100px}}@media (min-width:1200px) and (max-width:1399px){.cart-container{max-width:1200px;padding:2rem}.cart-main-flex{gap:3rem}.cart-summary-col{max-width:380px;min-width:320px}.cart-item{padding:2rem}.cart-item-image{height:110px;width:110px}}@media (min-width:1400px) and (max-width:1799px){.cart-container{max-width:1600px;padding:3rem 4rem}.cart-main-flex{gap:4rem}.cart-summary-col{max-width:500px;min-width:400px}.cart-item{padding:2rem}.cart-item-image{height:120px;width:120px}.cart-summary{padding:2rem}}@media (min-width:1800px){.cart-container{max-width:1800px;padding:3rem 5rem}.cart-main-flex{gap:5rem}.cart-summary-col{max-width:550px;min-width:450px}.cart-item{padding:2.5rem}.cart-item-image{height:140px;width:140px}.cart-summary{padding:2.5rem}}@media (orientation:landscape) and (max-height:600px){.cart-container{padding:1rem}.cart-main-flex{gap:1rem}.cart-item{padding:1rem}.cart-item-image{height:80px;width:80px}.cart-summary{padding:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cart-item-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.action-button,.cart-item,.checkout-button,.clear-cart-button{transition:none!important}}@media (min-width:768px) and (max-width:820px){.cart-container{max-width:100%;padding:1.5rem 1rem}.cart-title,h2{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.cart-main-flex{flex-direction:column;gap:1.5rem}.cart-items-col{width:100%}.cart-summary-col{margin-left:0;margin-top:1.5rem;max-width:100%;width:100%}.cart-item{border-radius:10px;box-shadow:0 3px 12px #00000014;margin-bottom:.75rem;padding:1.25rem}.cart-item-image{border-radius:6px;flex-shrink:0;height:80px;width:80px}.cart-item-details a,.cart-item-details h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.cart-item-details p{color:#555;font-size:.9rem;margin-bottom:.75rem}.quantity-controls{gap:.5rem;margin:.75rem 0}.quantity-controls button{border-radius:5px;font-size:1rem;height:32px;width:32px}.cart-item-actions{gap:.5rem;margin-top:.75rem}.action-button{border-radius:5px;font-size:.85rem;min-height:36px;padding:.5rem .75rem}.cart-summary{border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:1.5rem}.cart-summary-row{font-size:1rem;margin-bottom:.75rem}.cart-summary-row.grand-total{border-top:1px solid #e9ecef;font-size:1.2rem;font-weight:700;margin-top:1rem;padding-top:1rem}.coupon-row{gap:.75rem;margin:1.5rem 0}.coupon-row input[type=text]{border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:.75rem}.coupon-row button{border-radius:6px;font-size:.9rem;font-weight:600;padding:.75rem 1rem}.checkout-button{border-radius:8px;font-size:1rem;font-weight:600;margin-top:1rem;min-height:48px;padding:1rem}.clear-cart-button{border-radius:6px;font-size:.9rem;margin-top:.75rem;padding:.75rem 1rem}}.cart-discount-bar{color:#27ae60}.cart-discount-bar,.cart-shipping-bar{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:8px 0}.cart-shipping-bar{color:#1976d2}.cart-shipping.free-shipping{color:#2e7d32;font-weight:700}.shipping-message{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.85rem;line-height:1.4;margin:8px 0;padding:8px 12px;text-align:center}.cart-final-total-bar{align-items:center;border-top:2px solid #e0e0e0;color:#2c3e50;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-top:12px;padding:12px 0}@media (max-width:600px){.shipping-info-note{margin-top:12px;padding:16px}.shipping-header{margin-bottom:12px}.shipping-info-note h4{font-size:1rem}.shipping-tiers{gap:8px;margin-bottom:12px}.shipping-tier{padding:10px 12px}.tier-content{align-items:flex-start;flex-direction:column;gap:4px}.tier-range{font-size:.9rem}.tier-price{font-size:.95rem}.shipping-tip{font-size:.85rem;padding:10px 12px}}.shipment-tracker{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-top:1rem;padding:1.5rem}.tracker-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.shipment-tracker h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.tracker-controls{display:flex;flex-wrap:wrap;gap:.5rem}.auto-refresh-button,.refresh-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.auto-refresh-button{background:#17a2b8;color:#fff}.auto-refresh-button:hover{background:#138496;transform:translateY(-1px)}.auto-refresh-button.active{background:#28a745;box-shadow:0 2px 4px #28a7454d}.refresh-button{background:#6c757d;color:#fff}.refresh-button:hover{background:#5a6268;transform:translateY(-1px)}.refresh-button:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.tracking-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.tracking-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:.9rem;padding:1rem;transition:transform .2s ease}.tracking-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.tracking-item strong{color:#495057;display:block;font-size:.85rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.status-badge{display:inline-block;font-size:.8rem;margin-left:.5rem;padding:.4rem .8rem}.status-delivered{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;color:#155724}.status-in-transit{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;color:#856404}.status-pending{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #bee5eb;color:#0c5460}.status-failed{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.tracking-timeline{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:2rem;padding:1.5rem}.tracking-timeline h5{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1.5rem}.timeline{padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(180deg,#00b5ad,#009688);border-radius:2px;bottom:0;content:"";left:.75rem;position:absolute;top:0;width:3px}.timeline-item{margin-bottom:1.5rem;padding-left:1.5rem;position:relative;transition:transform .2s ease}.timeline-item:hover{transform:translateX(5px)}.timeline-item:before{background:#00b5ad;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #00b5ad;content:"";height:16px;left:-.75rem;position:absolute;top:.75rem;width:16px;z-index:1}.timeline-item.latest:before{animation:pulse 2s infinite;background:#28a745;box-shadow:0 0 0 3px #28a745}.timeline-date{color:#6c757d;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.timeline-time{color:#adb5bd;font-size:.75rem;margin-top:.25rem}.timeline-content{background:#f8f9fa;border-left:4px solid #00b5ad;border-radius:8px;padding:1rem;transition:all .3s ease}.timeline-item.latest .timeline-content{background:linear-gradient(135deg,#e8f5e8,#d4edda);border-left-color:#28a745}.timeline-location{color:#2c3e50;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.timeline-status{color:#00b5ad;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.timeline-activity{color:#6c757d;font-size:.85rem;line-height:1.4}.tracking-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.external-track-button{background:linear-gradient(135deg,#00b5ad,#009688);border:none;border-radius:8px;box-shadow:0 2px 4px #00b5ad4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.external-track-button:hover{background:linear-gradient(135deg,#009688,#00796b);box-shadow:0 4px 8px #00b5ad66;transform:translateY(-2px)}.tracker-error,.tracker-loading,.tracker-no-data{color:#6c757d;font-size:1rem;padding:2rem;text-align:center}.tracker-loading{color:#17a2b8;font-weight:500}.tracker-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545}.retry-button{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-1px)}@media (max-width:768px){.tracker-header{align-items:stretch;flex-direction:column}.tracker-controls{justify-content:center}.tracking-info{grid-template-columns:1fr}.tracking-actions{flex-direction:column}.timeline{padding-left:1.5rem}.timeline-item{padding-left:1rem}.timeline-item:before{left:-.5rem}}.dashboard-container{background:#f9fafb;display:flex;min-height:calc(100vh - 60px)}.dashboard-sidebar{background:#fff;border-right:1px solid #eee;flex-shrink:0;width:280px}.user-info{border-bottom:1px solid #eee;padding:20px;text-align:center}.user-avatar{align-items:center;background:#00b5ad;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 15px;overflow:hidden;width:80px}.avatar-placeholder{color:#fff;font-size:32px;font-weight:500;position:relative}.avatar-content{height:100%;position:relative;width:100%}.avatar-content,.rate-limit-indicator{align-items:center;display:flex;justify-content:center}.rate-limit-indicator{animation:pulse 2s infinite;background:#ff6b6b}.alternative-indicator,.rate-limit-indicator{border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;font-size:10px;font-weight:700;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.alternative-indicator{align-items:center;animation:spin 2s linear infinite;background:#4ecdc4;display:flex;justify-content:center}.avatar-loading{animation:spin 1s linear infinite;color:#fff;font-size:24px}.user-info h3{color:#333;font-size:16px;margin:10px 0;max-width:100%;overflow:hidden;padding:0 10px;text-overflow:ellipsis;word-break:break-word}.user-info img{border-radius:50%;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.user-info img[src*="googleusercontent.com"]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.user-avatar img:not([src]),.user-avatar img[src*="data:image/svg+xml"],.user-avatar img[src=""]{display:none}.dashboard-nav{padding:20px 0}.nav-item{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#f5f5f5;color:#00b5ad}.nav-item.active{background:#e6f7f6;color:#00b5ad;font-weight:500}.nav-item svg{font-size:18px}.sign-out{color:#f44}.sign-out:hover{background:#fff1f1;color:#f44}.dashboard-content{flex:1 1;overflow-x:hidden;padding:30px}.orders-section,.profile-section,.settings-section,.wishlist-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.order-filters{margin-bottom:1.5rem}.order-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px}.order-filter-select:focus{border-color:#00b5ad;outline:none}h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.profile-details{margin-top:20px}.detail-item{margin-bottom:20px}.detail-item label{color:#666;display:block;font-size:14px;margin-bottom:5px}.detail-item p{background:#f8f9fa;border-radius:6px;color:#333;font-size:16px;margin:0;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;word-break:break-word}.settings-form{max-width:500px}.form-group label{color:#6c757d}.form-group input{border:1px solid #dee2e6;border-radius:8px}.form-group input:disabled{background-color:#f8f9fa}.save-button{background-color:#07b39b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.save-button:hover{background-color:#059b87}.no-items,.no-orders{background-color:#f8f9fa;border-radius:8px;color:#6c757d;padding:2rem;text-align:center}.loading{color:#6c757d;font-size:1.2rem;justify-content:center;min-height:calc(100vh - 64px)}.display-field,.loading{align-items:center;display:flex}.display-field{gap:10px}.edit-field{align-items:center;display:flex;gap:10px;width:100%}.edit-input{background:#fff;border:2px solid #00b5ad;border-radius:6px;color:#333;flex:1 1;font-size:16px;padding:8px 12px;transition:all .3s ease}.edit-input:focus{box-shadow:0 0 0 2px #00b5ad33;outline:none}.edit-actions{display:flex;gap:8px}.cancel-btn,.edit-btn,.save-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.edit-btn{color:#00b5ad;opacity:0;transition:opacity .3s ease}.detail-item:hover .edit-btn{opacity:1}.save-btn{background:#e6f7f6;color:#00b5ad}.cancel-btn{background:#fff1f1;color:#f44}.save-btn:hover{background:#00b5ad;color:#fff}.cancel-btn:hover{background:#f44;color:#fff}.error-message{background:#fff1f1;border-radius:6px;color:#f44;margin-bottom:20px;margin-top:-10px;padding:8px 12px}.orders-list ul{list-style:none;margin:0;padding:0}.order-item{background:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000000a;color:#2c3e50;font-size:1rem;margin-bottom:1.5rem;padding:1.5rem 1rem}.order-item>div{display:inline-block;margin-bottom:.5rem;margin-right:1.5rem}.order-item ul{list-style:disc;margin:.5rem 0 0 1.5rem;padding:0}.order-item li{color:#444;font-size:.98rem;margin-bottom:.25rem}.order-header{background:#e6f7f6;border-radius:6px 6px 0 0;flex-wrap:wrap;font-weight:500;gap:1.5rem;margin-bottom:1rem;padding:.5rem 1rem}.order-id{color:#00b5ad}.order-date{color:#888;font-size:.95rem}.order-status{border-radius:12px;font-size:.95rem;font-weight:600;padding:.2rem .7rem;text-transform:capitalize}.order-status,.order-status.paid{background:#e0fbe0;color:#1a7f37}.order-status.failed{background:#ffe0e0;color:#c00}.order-status.cancelled{background:#f8f9fa;color:#6c757d}.order-total{font-size:1.1rem;margin-bottom:.5rem}.order-shipping{color:#555;font-size:.97rem;margin-bottom:1rem}.order-items-table{background:#fff;border-collapse:collapse;margin-top:.5rem;width:100%}.order-items-table td,.order-items-table th{border:1px solid #e2e8f0;padding:.5rem .75rem;text-align:left}.order-items-table th{background:#f8f9fa;color:#333}.order-items-table td{color:#444}.order-grid{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:220px 1fr 2fr}.order-info{background:#e6f7f6;border-radius:8px;color:#2c3e50;font-size:1rem;gap:.7rem;min-width:180px;padding:1rem 1rem 1.5rem}.order-status{display:inline-block;margin-top:.5rem}.awb-info,.courier-info,.shiprocket-order-id,.shiprocket-shipment-id{color:#666;font-size:.9rem;margin-top:.5rem}.shiprocket-order-id{color:#00b5ad;font-weight:500}.shiprocket-shipment-id{color:#2c3e50;font-weight:500}.order-info p strong{color:#2c3e50}.order-info p strong:contains("📄"),.order-info p strong:contains("📦"),.order-info p strong:contains("🚚"),.order-info p strong:contains("🚛"){color:#00b5ad;font-weight:600}.order-info p:has(strong:contains("📄")){background:#f0f8ff;border-left:3px solid #00b5ad;border-radius:6px;margin:4px 0;padding:8px 12px}.order-info p:has(strong:contains("📦")){background:#f0fff4;border-left:3px solid #00b5ad;border-radius:6px;margin:4px 0;padding:8px 12px}.tracking-section{margin-top:1rem}.track-button{background:#00b5ad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.track-button:hover{background:#009688;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.order-meta{color:#333;display:flex;flex-direction:column;font-size:1rem;gap:.7rem}.order-items-section{width:100%}@media (max-width:575px){.dashboard-container{flex-direction:column;min-height:auto}.dashboard-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.user-info{padding:1rem}.user-avatar{height:60px;width:60px}.avatar-placeholder{font-size:24px}.user-info h3{font-size:14px}.dashboard-nav{padding:1rem 0}.nav-item{font-size:14px;padding:.75rem 1rem}.nav-item svg{font-size:16px}.dashboard-content,.orders-section,.profile-section,.settings-section,.wishlist-section{padding:1rem}.order-grid{gap:1rem;grid-template-columns:1fr}.order-info,.order-item,.order-items-section,.order-meta{padding:.75rem}.order-items-table{font-size:.8rem}.order-items-table td,.order-items-table th{padding:.5rem}.track-button{font-size:.8rem;padding:.5rem 1rem}}@media (min-width:576px) and (max-width:767px){.dashboard-container{flex-direction:column;min-height:auto}.dashboard-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.user-info{padding:1.5rem}.user-avatar{height:70px;width:70px}.avatar-placeholder{font-size:28px}.user-info h3{font-size:15px}.dashboard-nav{padding:1.5rem 0}.nav-item{font-size:15px;padding:1rem 1.5rem}.nav-item svg{font-size:18px}.dashboard-content,.orders-section,.profile-section,.settings-section,.wishlist-section{padding:1.5rem}.order-grid{gap:1.5rem;grid-template-columns:1fr}.order-info,.order-items-section,.order-meta{padding:1rem}}@media (min-width:768px) and (max-width:991px){.dashboard-container{flex-direction:column;min-height:auto}.dashboard-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.user-info{padding:2rem}.user-avatar{height:80px;width:80px}.avatar-placeholder{font-size:32px}.user-info h3{font-size:16px}.dashboard-nav{padding:2rem 0}.nav-item{font-size:16px;padding:1.2rem 2rem}.nav-item svg{font-size:20px}.dashboard-content,.orders-section,.profile-section,.settings-section,.wishlist-section{padding:2rem}.order-grid{gap:2rem;grid-template-columns:1fr}.order-info,.order-items-section,.order-meta{padding:1.5rem}}@media (min-width:992px) and (max-width:1199px){.dashboard-container{flex-direction:row;min-height:calc(100vh - 60px)}.dashboard-sidebar{border-bottom:none;border-right:1px solid #eee;width:250px}.user-info{padding:1.5rem}.user-avatar{height:70px;width:70px}.avatar-placeholder{font-size:28px}.user-info h3{font-size:15px}.dashboard-nav{padding:1.5rem 0}.nav-item{font-size:15px;padding:1rem 1.5rem}.nav-item svg{font-size:18px}.dashboard-content,.orders-section,.profile-section,.settings-section,.wishlist-section{padding:2rem}.order-grid{gap:2rem;grid-template-columns:1fr}.order-info,.order-items-section,.order-meta{padding:1.5rem}}@media (min-width:1200px) and (max-width:1399px){.dashboard-container{margin:0 auto;max-width:1200px}.dashboard-sidebar{width:280px}.user-info{padding:2rem}.user-avatar{height:80px;width:80px}.avatar-placeholder{font-size:32px}.user-info h3{font-size:16px}.dashboard-nav{padding:2rem 0}.nav-item{font-size:16px;padding:1.2rem 2rem}.nav-item svg{font-size:20px}.dashboard-content{padding:3rem}.orders-section,.profile-section,.settings-section,.wishlist-section{padding:2.5rem}.order-grid{gap:2.5rem;grid-template-columns:1fr}.order-info,.order-items-section,.order-meta{padding:2rem}}@media (min-width:1400px) and (max-width:1799px){.dashboard-container{margin:0 auto;max-width:1600px}.dashboard-sidebar{width:320px}.dashboard-content{padding:40px}.orders-section,.profile-section,.settings-section,.wishlist-section{padding:3rem}.user-avatar{height:100px;width:100px}.avatar-placeholder{font-size:40px}.user-info h3{font-size:18px}.nav-item{font-size:16px;padding:16px 24px}.nav-item svg{font-size:20px}}@media (min-width:1800px){.dashboard-container{margin:0 auto;max-width:1800px}.dashboard-sidebar{width:360px}.dashboard-content{padding:50px}.orders-section,.profile-section,.settings-section,.wishlist-section{padding:4rem}.user-avatar{height:120px;width:120px}.avatar-placeholder{font-size:48px}.user-info h3{font-size:20px}.nav-item{font-size:18px;padding:20px 28px}.nav-item svg{font-size:22px}}@media (orientation:landscape) and (max-height:600px){.dashboard-container{min-height:auto}.dashboard-sidebar{width:200px}.user-info{padding:1rem}.user-avatar{height:50px;width:50px}.avatar-placeholder{font-size:20px}.user-info h3{font-size:12px}.dashboard-nav{padding:1rem 0}.nav-item{font-size:14px;padding:.75rem 1rem}.nav-item svg{font-size:16px}.dashboard-content,.orders-section,.profile-section,.settings-section,.wishlist-section{padding:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.user-avatar img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.dashboard-container *,.nav-item,.track-button{transition:none!important}}.orders-section{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014}.orders-section h2{align-items:center;background:linear-gradient(135deg,#00b5ad,#009688);border-radius:16px 16px 0 0;color:#fff;display:flex;font-size:1.75rem;font-weight:600;gap:.75rem;margin:0;padding:1.5rem 2rem}.orders-section h2:before{content:"📦";font-size:1.5rem}.order-filter{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem 1rem}.order-filter select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#2d3748;cursor:pointer;font-size:1rem;font-weight:500;min-width:200px;padding:.75rem 1rem;transition:all .3s ease}.order-filter select:focus{box-shadow:0 0 0 3px #00b5ad1a;outline:none}.order-filter select:focus,.order-filter select:hover{border-color:#00b5ad;transform:translateY(-1px)}.orders-list{padding:2rem}.no-orders{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;color:#64748b;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-orders svg{color:#94a3b8}.no-orders p{font-weight:500}.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.order-card:hover{border-color:#00b5ad;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.order-card:before{background:linear-gradient(135deg,#00b5ad,#009688);content:"";height:4px;left:0;position:absolute;right:0;top:0}.order-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1.5rem 2rem}.order-header,.order-header h3{align-items:center;display:flex}.order-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.order-header h3:before{content:"🛒";font-size:1.1rem}.status-badge{font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease}.status-badge.paid{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #bbf7d0;color:#166534}.status-badge.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fde68a;color:#92400e}.status-badge.delivered{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #bfdbfe;color:#1e40af}.status-badge.failed{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fecaca;color:#991b1b}.status-badge.cancelled{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;color:#475569}.order-details{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.order-info{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem;position:relative}.order-info:before{background:#fff;border:1px solid #bbf7d0;border-radius:8px;content:"📋";font-size:.875rem;left:20px;padding:.25rem .5rem;position:absolute;top:-10px}.order-info p{background:#fff;border-left:4px solid #00b5ad;border-radius:8px;color:#374151;font-size:.95rem;margin:0 0 1rem;padding:.75rem;transition:all .3s ease}.order-info p:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.order-info p strong{color:#1e293b;font-weight:600;margin-right:.5rem}.order-items{background:linear-gradient(135deg,#fef7ff,#faf5ff);border:1px solid #e9d5ff;border-radius:12px;padding:1.5rem;position:relative}.order-items:before{background:#fff;border:1px solid #e9d5ff;border-radius:8px;content:"📦";font-size:.875rem;left:20px;padding:.25rem .5rem;position:absolute;top:-10px}.order-items h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.order-items ul{list-style:none;margin:0;padding:0}.order-items li{align-items:center;background:#fff;border-left:4px solid #8b5cf6;border-radius:8px;color:#374151;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.order-items li:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.order-items li:last-child{margin-bottom:0}.shipment-tracking{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;grid-column:1/-1;margin-top:1rem;padding:1.5rem}.shipment-tracking:before{background:#fff;border:1px solid #bfdbfe;border-radius:8px;content:"🚚";font-size:.875rem;left:20px;padding:.25rem .5rem;position:absolute;top:-10px}.shipment-tracking h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.shipment-tracking p{background:#fff;border-left:4px solid #3b82f6;border-radius:8px;color:#64748b;font-size:.95rem;line-height:1.6;margin:0;padding:1rem}@media (max-width:768px){.order-details{gap:1rem;grid-template-columns:1fr}.order-header{flex-direction:column;gap:1rem;text-align:center}.orders-section h2{font-size:1.5rem}.order-filter,.orders-section h2{padding:1rem 1.5rem}.orders-list{padding:1rem}.order-card{margin-bottom:1.5rem}.order-details,.order-header{padding:1rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.orders-loading{color:#64748b;padding:3rem;text-align:center}.orders-loading:before{animation:spin 1s linear infinite;display:block;font-size:2rem}.no-orders{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-card:hover .order-header{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.order-info p:hover strong{color:#00b5ad}.order-items li:hover{border-left-color:#a855f7}@media print{.order-card{border:1px solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.order-header{background:#f0f0f0!important}.status-badge{background:#e0e0e0!important;color:#000!important}}.orders-section h2:after{background:#fff3;border-radius:12px;content:attr(data-count);font-size:.875rem;font-weight:500;margin-left:auto;padding:.25rem .75rem}.order-filter{position:relative}.order-filter:before{color:#64748b;content:"🔍";font-size:.875rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.order-filter select{padding-left:2.5rem}.order-card{overflow:visible;position:relative}.order-card:after{background:linear-gradient(135deg,#00b5ad,#009688);bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.order-card:hover:after{opacity:1}.status-badge.paid:before{content:"✅";margin-right:.5rem}.status-badge.pending:before{content:"⏳";margin-right:.5rem}.status-badge.delivered:before{content:"📦";margin-right:.5rem}.status-badge.failed:before{content:"❌";margin-right:.5rem}.status-badge.cancelled:before{content:"🚫";margin-right:.5rem}.order-info p,.order-items li{overflow:hidden;position:relative}.order-info p:before,.order-items li:before{background:linear-gradient(135deg,#00b5ad,#009688);bottom:0;content:"";left:0;opacity:.1;position:absolute;top:0;transition:width .3s ease;width:0}.order-info p:hover:before,.order-items li:hover:before{width:100%}.shipment-tracking{overflow:hidden;position:relative}.shipment-tracking:after{background:linear-gradient(135deg,#3b82f61a,#0000);border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:100px}.order-card{animation:slideInUp .5s ease-out;animation-fill-mode:both}.order-card:first-child{animation-delay:.1s}.order-card:nth-child(2){animation-delay:.2s}.order-card:nth-child(3){animation-delay:.3s}.order-card:nth-child(4){animation-delay:.4s}.order-card:nth-child(5){animation-delay:.5s}.order-card:hover{transform:translateY(-4px) scale(1.01)}.order-info p:hover,.order-items li:hover{transform:translateX(4px) scale(1.02)}.order-filter select:focus,details summary:focus{box-shadow:0 0 0 4px #00b5ad1a;outline:2px solid #00b5ad;outline-offset:2px}.orders-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.orders-loading:before{animation:spin 2s linear infinite;content:"⏳";font-size:3rem;margin-bottom:1rem}.orders-loading:after{color:#64748b;content:"Loading your orders...";font-size:1.1rem;font-weight:500}.no-orders{overflow:hidden;position:relative}.no-orders:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#00b5ad0d,#0000 50%,#00b5ad0d);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%,to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@media (max-width:480px){.order-details{gap:1rem;grid-template-columns:1fr}.order-header{flex-direction:column;gap:.75rem;text-align:center}.order-header h3{font-size:1.1rem}.status-badge{font-size:.8rem;padding:.4rem .8rem}.order-info,.order-items,.shipment-tracking{padding:1rem}.order-info p,.order-items li{font-size:.9rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){.order-card,.order-info p,.order-items li{animation:none;transition:none}.order-card:hover,.order-info p:hover,.order-items li:hover{transform:none}}.share-wishlist-btn{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:1rem 0;padding:.75rem 1.5rem;transition:all .2s ease}.share-wishlist-btn:hover:not(:disabled){background:#0056b3;box-shadow:0 2px 8px #007bff4d;transform:translateY(-1px)}.share-wishlist-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.share-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.share-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.share-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.share-modal-header h3{color:#333;font-size:1.3rem;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.close-btn:hover{background:#f8f9fa;color:#333}.share-summary{background:#f8f9fa;border-bottom:1px solid #eee;padding:1rem 1.5rem}.share-summary p{color:#666;font-size:.9rem;margin:0}.share-options{padding:1.5rem}.share-option{margin-bottom:2rem}.share-option:last-child{margin-bottom:0}.share-option h4{color:#333;font-size:1.1rem;margin:0 0 1rem}.link-container{align-items:center;display:flex;gap:.5rem}.share-link-input{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;flex:1 1;font-size:.9rem;padding:.75rem}.copy-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s ease;white-space:nowrap}.copy-btn:hover{background:#218838}.email-share{display:flex;flex-direction:column;gap:1rem}.email-input,.message-input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.75rem;transition:border-color .2s ease}.email-input:focus,.message-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.message-input{min-height:80px;resize:vertical}.email-share-btn{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s ease}.email-share-btn:hover:not(:disabled){background:#0056b3}.email-share-btn:disabled{background:#6c757d;cursor:not-allowed}.social-share-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.social-btn{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.social-btn.whatsapp{background:#25d366}.social-btn.whatsapp:hover{background:#128c7e;transform:translateY(-1px)}.social-btn.facebook{background:#1877f2}.social-btn.facebook:hover{background:#166fe5;transform:translateY(-1px)}.social-btn.twitter{background:#1da1f2}.social-btn.twitter:hover{background:#1a91da;transform:translateY(-1px)}.share-footer{background:#f8f9fa;border-top:1px solid #eee;padding:1rem 1.5rem}.share-note{align-items:center;color:#666;display:flex;font-size:.8rem;gap:.5rem;margin:0}@media (max-width:768px){.share-modal{margin:1rem;max-width:none}.share-modal-header,.share-options,.share-summary{padding:1rem}.link-container{align-items:stretch;flex-direction:column}.copy-btn{justify-content:center}.social-share-buttons{grid-template-columns:1fr}}@media (max-width:480px){.share-modal-overlay{padding:.5rem}.share-modal{margin:0}.share-modal-header h3{font-size:1.1rem}.share-option h4{font-size:1rem}}.wishlist-container{margin:0 auto;max-width:1200px;padding:2rem}.wishlist-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.wishlist-title-section{flex:1 1}.wishlist-title{color:#333;font-size:2rem;margin:0 0 .5rem}.wishlist-summary{color:#666;display:flex;font-size:.9rem;gap:1rem}.wishlist-count{background:#f8f9fa;border-radius:12px;padding:.25rem .75rem}.wishlist-total{color:#007bff;font-weight:500}.wishlist-sharing-container{flex-shrink:0}.wishlist-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.wishlist-item{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .2s ease}.wishlist-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.wishlist-item-image{border-radius:6px;height:200px;margin-bottom:1rem;overflow:hidden;width:100%}.wishlist-item-image img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.wishlist-item:hover .wishlist-item-image img{transform:scale(1.05)}.wishlist-item-details{text-align:center}.wishlist-item-name{color:#333;font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.wishlist-item-description{color:#666;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.wishlist-item-price{color:#000;font-size:1.2rem;font-weight:700;margin:0 0 1rem}.wishlist-item-actions{display:flex;gap:.5rem;justify-content:center}.add-to-cart-btn,.remove-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.add-to-cart-btn{background:#28a745;color:#fff}.add-to-cart-btn:hover{background:#218838;transform:translateY(-1px)}.remove-btn{background:#dc3545;color:#fff}.remove-btn:hover{background:#c82333;transform:translateY(-1px)}.action-icon{font-size:.8rem}.wishlist-empty{color:#666;padding:4rem 2rem;text-align:center}.empty-icon{color:#ddd;font-size:4rem;margin-bottom:1rem}.wishlist-empty h2{color:#333;margin:0 0 1rem}.wishlist-empty p{font-size:1.1rem;margin:0}@media (max-width:768px){.wishlist-container{padding:1rem}.wishlist-header{align-items:stretch;flex-direction:column;gap:1rem}.wishlist-title{font-size:1.5rem}.wishlist-summary{flex-direction:column;gap:.5rem}.wishlist-grid{gap:1rem;grid-template-columns:1fr}.wishlist-item{padding:1rem}.wishlist-item-actions{flex-direction:column}.add-to-cart-btn,.remove-btn{justify-content:center}}@media (max-width:480px){.wishlist-container{padding:.5rem}.wishlist-item-image{height:150px}.wishlist-item-name{font-size:1rem}.wishlist-item-price{font-size:1.1rem}}.product-reviews{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;padding:1.5rem}.reviews-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.reviews-header h3{color:#333;font-size:1.5rem;margin:0}.reviews-summary{align-items:center;display:flex;gap:1rem}.average-rating{align-items:center;display:flex;gap:.5rem}.rating-number{color:#333;font-size:1.2rem;font-weight:700}.review-count{color:#666;font-size:.9rem}.stars{display:flex;gap:2px}.star{color:#ddd;cursor:pointer;font-size:1.1rem;transition:color .2s ease}.star.filled{color:gold}.star.interactive:hover{color:gold;transform:scale(1.1)}.write-review-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.write-review-btn:hover{background:#0056b3}.review-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.review-form h4{color:#333;margin:0 0 1rem}.form-group{margin-bottom:1rem}.form-group label{color:#333}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.rating-input{margin-top:.5rem}.error{color:#dc3545;display:block;font-size:.8rem;margin-top:.25rem}.error.general{background:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:.75rem}.form-actions{margin-top:1rem}.form-actions button{border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.form-actions button[type=button]{background:#6c757d;border:none;color:#fff}.form-actions button[type=button]:hover{background:#545b62}.form-actions button[type=submit]{background:#28a745;border:none;color:#fff}.form-actions button[type=submit]:hover:not(:disabled){background:#218838}.form-actions button[type=submit]:disabled{background:#6c757d;cursor:not-allowed}.reviews-list{margin-top:1rem}.no-reviews{color:#666;font-style:italic;padding:2rem;text-align:center}.review-item{background:#fff;border:1px solid #eee;border-radius:6px;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .2s ease}.review-item:hover{box-shadow:0 2px 8px #0000001a}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.reviewer-info{align-items:center;display:flex;gap:.5rem}.user-icon{color:#007bff;font-size:1.2rem}.reviewer-name{color:#333;font-weight:500}.verified-badge{background:#28a745;border-radius:12px;color:#fff;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.review-meta{gap:1rem}.review-date,.review-meta{align-items:center;display:flex}.review-date{color:#666;font-size:.8rem;gap:.25rem}.review-content{margin-bottom:1rem}.review-title{color:#333;font-size:1.1rem;margin:0 0 .5rem}.review-comment{color:#555;line-height:1.5;margin:0 0 1rem}.review-pros-cons{grid-gap:1rem;background:#f8f9fa;border-radius:4px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem;padding:1rem}.pros{color:#28a745}.cons{color:#dc3545}.review-actions{border-top:1px solid #eee;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.helpful-btn,.not-helpful-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.helpful-btn{color:#28a745}.helpful-btn:hover{background:#28a745;border-color:#28a745;color:#fff}.not-helpful-btn{color:#dc3545}.not-helpful-btn:hover{background:#dc3545;border-color:#dc3545;color:#fff}.reviews-loading{color:#666;padding:2rem;text-align:center}@media (max-width:768px){.reviews-header{align-items:flex-start;flex-direction:column;gap:1rem}.reviews-summary{justify-content:space-between;width:100%}.form-row{grid-template-columns:1fr}.review-header{align-items:flex-start;flex-direction:column;gap:.5rem}.review-meta{justify-content:space-between;width:100%}.review-pros-cons{grid-template-columns:1fr}.review-actions{flex-direction:column}.helpful-btn,.not-helpful-btn{justify-content:center}}@media (max-width:480px){.product-reviews,.review-form,.review-item{padding:1rem}}.recently-viewed{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;padding:1.5rem}.recently-viewed-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.recently-viewed-header h3{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:.5rem;margin:0}.header-icon{color:#007bff}.product-count{background:#f8f9fa;border-radius:12px;color:#666;font-size:.9rem;padding:.25rem .75rem}.recently-viewed-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.recent-product-card{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.recent-product-card:hover{border-color:#007bff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-image-container{margin-bottom:.75rem}.product-image-container img{height:120px}.recent-product-card:hover .product-image-container img{transform:scale(1.05)}.viewed-time{align-items:center;background:#000000b3;border-radius:4px;color:#fff;display:flex;font-size:.7rem;gap:.25rem;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.recently-viewed-loading{color:#666;padding:2rem;text-align:center}@media (max-width:768px){.recently-viewed{padding:1rem}.recently-viewed-header{align-items:flex-start;flex-direction:column;gap:.5rem}.recently-viewed-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.recent-product-card{padding:.75rem}.product-image-container img{height:100px}.product-name{font-size:.8rem}.product-price{font-size:.9rem}}@media (max-width:480px){.recently-viewed-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.recent-product-card{padding:.5rem}.product-image-container img{height:80px}.product-name{font-size:.75rem}.product-price{font-size:.8rem}.viewed-time{font-size:.6rem;padding:.2rem .4rem}}.product-recommendations{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:2rem 0;padding:1.5rem}.recommendations-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.recommendations-header h3{align-items:center;color:#333;display:flex;font-size:1.3rem;gap:.5rem;margin:0}.header-icon{color:gold;font-size:1.1rem}.recommendations-count{background:#f8f9fa;border-radius:12px;color:#666;font-size:.9rem;padding:.25rem .75rem}.recommendations-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.recommendation-card{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.recommendation-card:hover{border-color:#007bff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-image-container{margin-bottom:1.5rem;position:relative}.product-image-container img{border-radius:4px;height:200px;object-fit:cover;transition:transform .2s ease;width:100%}.recommendation-card:hover .product-image-container img{transform:scale(1.05)}.product-rating{align-items:center;background:#ffd700e6;border-radius:4px;color:#333;display:flex;font-size:.7rem;font-weight:700;gap:.25rem;left:.5rem;padding:.25rem .5rem;position:absolute;top:.5rem}.product-info{text-align:center}.product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.3;margin:0 0 .5rem;overflow:hidden}.product-category{color:#666;font-size:.8rem;margin-bottom:.5rem;text-transform:capitalize}.product-price{color:#000;font-size:1rem;font-weight:700;margin-bottom:.25rem}.product-sales{align-items:center;color:#28a745;display:flex;font-size:.8rem;gap:.25rem;justify-content:center}.recommendations-loading{color:#666;padding:2rem;text-align:center}@media (max-width:768px){.product-recommendations{padding:1rem}.recommendations-header{align-items:flex-start;flex-direction:column;gap:.5rem}.recommendations-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.recommendation-card{padding:.75rem}.product-image-container img{height:100px}.product-name{font-size:.8rem}.product-price{font-size:.9rem}}@media (max-width:480px){.recommendations-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.recommendation-card{padding:.5rem}.product-image-container img{height:80px}.product-name{font-size:.75rem}.product-price{font-size:.8rem}.product-rating{font-size:.6rem;padding:.2rem .4rem}}.checkout-title{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:2rem}.checkout-form-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem}.form-section{margin-bottom:2rem}.form-section h3{color:#2d3748;font-size:1.25rem;font-weight:600}.form-group,.form-section h3{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;margin-bottom:.5rem}.form-group input{border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;transition:border-color .3s ease}.form-group input:focus{border-color:#07b39b}.form-group input.error{border-color:#e53e3e}.error-message{color:#e53e3e;font-size:.875rem;margin-top:.5rem}.form-row{grid-template-columns:repeat(3,1fr)}.place-order-button{background:#07b39b;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .3s ease;width:100%}.place-order-button:hover{background:#059d89}.payment-completed-message{background:#48bb78;border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;text-align:center;width:100%}.order-summary{border-radius:12px;box-shadow:0 2px 4px #0000000d;height:fit-content;padding:2rem}.order-summary h3{color:#2d3748;font-size:1.25rem;font-weight:600}.order-items,.order-summary h3{margin-bottom:1.5rem}.order-item{border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1rem 0}.order-item:last-child{border-bottom:none}.order-item img{border-radius:6px;height:80px;object-fit:cover;width:80px}.order-item-details h4{color:#2d3748;font-size:1rem;font-weight:500;margin-bottom:.5rem}.order-item-details p{color:#4a5568;font-size:.875rem;margin-bottom:.25rem}.order-total{border-top:2px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:600;justify-content:space-between;padding-top:1rem}.checkout-empty{padding:4rem 2rem;text-align:center}.checkout-empty h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.checkout-empty button{background:#07b39b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.checkout-empty button:hover{background:#059d89}@media (max-width:768px){.checkout-content,.form-row{grid-template-columns:1fr}}.payment-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.payment-option{align-items:center;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.payment-option:hover{background-color:#f8fafc;border-color:#07b39b}.payment-option.selected{background-color:#f0fdfa;border-color:#07b39b}.payment-option-icon{align-items:center;background-color:#f8fafc;border-radius:8px;color:#07b39b;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.payment-option-details{flex:1 1}.payment-option-details h4{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:.25rem}.payment-option-details p{color:#4a5568;font-size:.875rem;margin:0}.payment-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.upi-apps{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.upi-app{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.upi-app:hover{background:#f0fdfa;border-color:#07b39b}.upi-app-icon{color:#07b39b;font-size:1.25rem}.upi-app span{color:#2d3748;font-size:.875rem;font-weight:500}.payment-details .form-group{margin-bottom:1.25rem}.payment-details .form-group:last-child{margin-bottom:0}.payment-details select{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.payment-details select:focus{border-color:#07b39b;outline:none}.payment-details select.error{border-color:#e53e3e}.order-summary .item-image{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;height:80px;object-fit:contain;width:80px}.checkout-container{background:linear-gradient(120deg,#f0fdfa,#f8fafc);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.checkout-content{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.checkout-form{background:#fff;border-radius:18px;box-shadow:0 4px 24px #07b39b14;padding:2.5rem 2rem}.steps-indicator{align-items:flex-end;display:flex;gap:40px;justify-content:center;margin-bottom:32px;margin-top:18px}.step{color:#222;cursor:pointer;font-size:1.15rem;font-weight:500;padding-bottom:4px;position:relative;transition:color .2s}.step.active{color:#07b39b;font-weight:700}.step.active:after{background:#07b39b}.step.active:after,.step:not(.active):after{border-radius:2px;bottom:-2px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.step:not(.active):after{background:#e0e6ea}@media (max-width:600px){.steps-indicator{font-size:.98rem;gap:18px}}.checkout-section{background:#f9fafb;border-radius:12px;box-shadow:0 2px 8px #00000008;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:900px;padding:24px 18px 18px}.form-grid{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.form-group{width:100%}.form-group.full-width{grid-column:1/-1}input[type=email],input[type=tel],input[type=text]{background:#edfff7;border:1px solid #d1e7dd;border-radius:8px;box-sizing:border-box;font-size:1.1rem;margin-top:6px;max-width:100%;padding:12px 14px;width:100%}input.error{background:#fff0f0;border-color:#e74c3c}.error-message{color:#e74c3c;font-size:.95rem;margin-top:2px}@media (max-width:700px){.form-grid{gap:14px 0;grid-template-columns:1fr}.checkout-section{padding:16px 4px 12px}}.form-actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;position:static!important}.back-button,.next-button,.place-order-button{border:none;border-radius:8px;cursor:pointer;float:none!important;font-size:1rem;font-weight:600;min-width:110px;padding:.85rem 2.2rem;position:static!important;text-align:center;transition:background .2s,color .2s}.next-button{background:#07b39b;color:#fff}.next-button:hover{background:#059d89}.back-button{background:#e2e8f0;color:#2d3748}.back-button:hover{background:#cbd5e1}.place-order-button{background:#ffb300;color:#fff}.place-order-button:hover{background:#ff9800}.order-summary{background:#fff;border-radius:18px;box-shadow:0 4px 24px #07b39b14;min-width:320px;padding:2rem 1.5rem}.summary-items{margin-bottom:1.5rem}.summary-item{border-bottom:1px solid #f0f0f0;gap:18px;justify-content:space-between;padding:12px 0}.item-info,.summary-item{align-items:center;display:flex}.item-info{flex:1 1;gap:16px;min-width:0}.item-image{background:#fff;border:1px solid #eee;border-radius:8px;height:60px;object-fit:contain;width:60px}.item-details{display:flex;flex-direction:column;min-width:0}.item-details h4{color:#222;font-size:1.05rem;font-weight:600;margin:0 0 4px;word-break:break-word}.item-details p{color:#666;font-size:.98rem;margin:0}.item-price{color:#16a085;font-size:1.15rem;font-weight:600;min-width:48px;text-align:right}@media (max-width:600px){.summary-item{align-items:flex-start;flex-direction:column;gap:8px}.item-info{gap:10px}.item-price{align-self:flex-end;margin-top:2px}}.summary-total{margin-top:1.5rem}.total-row{display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:.5rem}.grand-total{color:#ff9800;font-size:1.25rem;font-weight:700}.discount-row{color:#27ae60;font-weight:600}.discount-amount{color:#27ae60;font-weight:700}.shipping-row{color:#1976d2;font-weight:600}.shipping-amount.free-shipping{color:#2e7d32;font-weight:700}.estimated-delivery{color:#16a085;font-size:.98rem;font-style:italic;letter-spacing:.01em;margin-top:8px}.refund-policy-note{margin-top:16px}.shipping-info-note{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 32px #667eea33;margin-top:16px;overflow:hidden;padding:20px;position:relative}.shipping-info-note:before{animation:rainbow 3s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes rainbow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.shipping-header{align-items:center;display:flex;margin-bottom:16px}.shipping-info-note h4{color:#fff;font-size:1.1rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.shipping-tiers{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.shipping-tier{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;display:flex;padding:12px 16px;transition:all .3s ease}.shipping-tier:hover{background:#ffffff40;box-shadow:0 4px 12px #0000001a;transform:translateX(5px)}.shipping-tier.free-tier{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #ffc107}@keyframes glow{0%{box-shadow:0 0 5px gold,0 0 10px gold,0 0 15px gold}to{box-shadow:0 0 10px gold,0 0 20px gold,0 0 30px gold}}.tier-content{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between}.tier-range{color:#fff;font-size:.95rem;font-weight:500}.free-tier .tier-range{color:#333;font-weight:600}.tier-price{color:#4ade80;font-size:1rem;font-weight:700;text-shadow:0 1px 2px #0003}.free-tier .tier-price{color:#059669;font-weight:800}.shipping-tip{animation:pulse 2s infinite;background:#ffffff1a;border-left:4px solid #4ade80;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;padding:12px 16px;text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.shipping-tip strong{color:#4ade80;font-weight:700}@media (max-width:600px){.shipping-info-note{margin-top:12px;padding:16px}.shipping-header{margin-bottom:12px}.shipping-info-note h4{font-size:1rem}.shipping-tiers{gap:8px;margin-bottom:12px}.shipping-tier{gap:8px;padding:10px 12px}.tier-content{align-items:flex-start;flex-direction:column;gap:4px}.tier-range{font-size:.9rem}.tier-price{font-size:.95rem}.shipping-tip{font-size:.85rem;padding:10px 12px}.refund-policy-note{margin-top:12px;padding:10px 12px}.refund-policy-note p{font-size:.85rem}}@media (min-width:1400px){.checkout-container{max-width:1600px;padding:3rem 4rem}.checkout-content{gap:4rem}.order-summary{max-width:550px;min-width:450px}.form-grid{gap:2rem}.form-group input,.form-group select,.form-group textarea{font-size:1.1rem;padding:1.2rem}.place-order-button{font-size:1.2rem;padding:1.2rem 3rem}}@media (max-width:900px){.checkout-content{grid-template-columns:1fr}.order-summary{margin-top:2rem;min-width:0;min-width:auto}.form-grid{grid-template-columns:1fr}}@media (max-width:575px){.checkout-container{padding:1rem .5rem}.checkout-title{font-size:1.25rem;margin-bottom:1rem}.checkout-content{gap:1rem;grid-template-columns:1fr}.order-summary{margin-top:1rem;min-width:0;min-width:auto}.form-grid{gap:1rem;grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.75rem}.place-order-button{font-size:.9rem;padding:.75rem 1rem}.summary-item{align-items:flex-start;flex-direction:column;gap:.5rem}.item-info{gap:.5rem}.item-image{height:50px;width:50px}.item-details h4{font-size:.9rem}.item-details p{font-size:.8rem}.item-price{align-self:flex-end;margin-top:.25rem}.item-price,.total-row{font-size:1rem}.grand-total{font-size:1.1rem}}@media (min-width:576px) and (max-width:767px){.checkout-container{padding:1.5rem 1rem}.checkout-content{gap:1.5rem;grid-template-columns:1fr}.order-summary{margin-top:1.5rem;min-width:0;min-width:auto}.form-grid{gap:1.5rem;grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.875rem}.place-order-button{font-size:1rem;padding:.875rem 1.5rem}.item-image{height:60px;width:60px}.item-details h4{font-size:1rem}.item-details p{font-size:.9rem}}@media (min-width:768px) and (max-width:991px){.checkout-container{padding:2rem 1.5rem}.checkout-content{gap:2rem;grid-template-columns:1fr}.order-summary{margin-top:2rem;min-width:0;min-width:auto}.form-grid{gap:2rem;grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:1rem}.place-order-button{font-size:1.1rem;padding:1rem 2rem}.item-image{height:70px;width:70px}}@media (min-width:992px) and (max-width:1199px){.checkout-container{padding:2rem}.checkout-content{gap:2rem;grid-template-columns:2fr 1fr}.order-summary{margin-top:0;max-width:350px;min-width:300px}.form-grid{gap:1.5rem;grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:1rem}.place-order-button{font-size:1.1rem;padding:1rem 2rem}}@media (min-width:1200px) and (max-width:1399px){.checkout-container{max-width:1200px;padding:2rem}.checkout-content{gap:3rem}.order-summary{max-width:400px;min-width:350px}.form-grid{gap:2rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:1.1rem}.place-order-button{font-size:1.2rem;padding:1.1rem 2.5rem}}@media (min-width:1400px) and (max-width:1799px){.checkout-container{max-width:1600px;padding:3rem 4rem}.checkout-content{gap:4rem}.order-summary{max-width:550px;min-width:450px}.form-grid{gap:2rem}.form-group input,.form-group select,.form-group textarea{font-size:1.1rem;padding:1.2rem}.place-order-button{font-size:1.2rem;padding:1.2rem 3rem}}@media (min-width:1800px){.checkout-container{max-width:1800px;padding:3rem 5rem}.checkout-content{gap:5rem}.order-summary{max-width:600px;min-width:500px}.form-grid{gap:2.5rem}.form-group input,.form-group select,.form-group textarea{font-size:1.2rem;padding:1.4rem}.place-order-button{font-size:1.3rem;padding:1.4rem 3.5rem}}@media (orientation:landscape) and (max-height:600px){.checkout-container{padding:1rem}.checkout-content,.form-grid{gap:1rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.75rem}.place-order-button{font-size:1rem;padding:.75rem 1.5rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.item-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.checkout-container *,.form-group input,.form-group select,.form-group textarea,.place-order-button{transition:none!important}}.payment-success-container{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000012;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:40px auto;max-width:600px;padding:36px 32px 32px;text-align:center}.payment-success-container h2{color:#222;font-size:2rem;font-weight:700;margin-bottom:.5rem}.payment-success-container h3{color:#222;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.payment-success-container p{color:#333;font-size:1rem;margin:.5rem 0}.payment-success-container .success-message{color:#219653;font-weight:500;margin-bottom:.5rem}.payment-success-summary{background:#fafbfc;border:1px solid #e0e0e0;border-radius:8px;margin:24px 0;padding:18px 20px;text-align:left}.payment-success-summary h4{font-size:1.1rem;font-weight:600;margin-top:0}.payment-success-summary ul{margin:0 0 10px;padding-left:20px}.payment-success-summary li{font-size:1rem;margin-bottom:6px}.payment-success-summary strong{font-weight:600}.payment-success-actions{display:flex;gap:16px;justify-content:center;margin:24px 0 0}.payment-success-actions button{background:#1976d2;border:1px solid #1976d2;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:9px 22px;transition:background .2s,color .2s}.payment-success-actions button:last-child{background:#fff;border:1px solid #bdbdbd;color:#1976d2}.payment-success-actions button:hover{background:#145ea8;color:#fff}.payment-success-actions button:last-child:hover{background:#f5f5f5;color:#145ea8}.refund-policy-note{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #f39c12;border-radius:8px;margin:16px 0;padding:12px 16px;text-align:left}.refund-policy-note p{color:#856404;font-size:.9rem;line-height:1.4;margin:0}.refund-policy-note strong{color:#d68910}.admin-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:450px;overflow:hidden;padding:3rem;position:relative;width:100%}.admin-login-card:before{background:linear-gradient(90deg,#00b5ad,#009688);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-logo{background:linear-gradient(135deg,#00b5ad,#009688);border-radius:50%;box-shadow:0 8px 16px #00b5ad4d;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.admin-icon{color:#fff;font-size:2rem}.admin-login-header h1{color:#2d3748;font-size:2rem;font-weight:700;margin:0 0 .5rem}.admin-login-header p{color:#718096;font-size:1rem;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.error-message{align-items:center;background:#fed7d7;border-left:4px solid #e53e3e;border-radius:8px;color:#c53030;display:flex;font-size:14px;gap:.5rem;padding:1rem}.form-group label{color:#2d3748}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#a0aec0;font-size:1rem;left:1rem;position:absolute;z-index:1}.form-group input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#00b5ad;box-shadow:0 0 0 3px #00b5ad1a;outline:none}.form-group input:disabled{background:#f7fafc;cursor:not-allowed}.password-toggle{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1rem;padding:.5rem;position:absolute;right:1rem;transition:color .3s ease}.password-toggle:hover{color:#00b5ad}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.admin-login-btn{background:linear-gradient(135deg,#00b5ad,#009688);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.admin-login-btn:hover:not(:disabled){box-shadow:0 8px 16px #00b5ad4d;transform:translateY(-2px)}.admin-login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-login-footer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem;text-align:center}.admin-login-footer p{color:#718096;font-size:14px;margin:.25rem 0}.admin-login-footer p:first-child{color:#00b5ad;font-weight:600}@media (max-width:480px){.admin-login-container{padding:1rem}.admin-login-card{padding:2rem}.admin-login-header h1{font-size:1.5rem}}.admin-header{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 2px 10px #0000001a;color:#fff;padding:.5rem 0;position:sticky;top:0;z-index:1000}.admin-header-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem}.admin-logo{align-items:center;color:#fff;display:flex;flex-shrink:0;gap:.75rem;text-decoration:none}.admin-logo img{height:40px;width:auto}.admin-logo-text{color:#fff;font-size:1.2rem;font-weight:600}.admin-nav{flex:1 1;gap:1.5rem;justify-content:center}.admin-nav,.admin-nav-item{align-items:center;display:flex}.admin-nav-item{border-radius:8px;color:#fffc;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.admin-nav-item:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.admin-nav-item svg{font-size:1.1rem}.admin-profile-container{flex-shrink:0;position:relative}.admin-profile-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.admin-profile-btn:hover{background:#fff3;transform:translateY(-1px)}.admin-dropdown{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 30px #0003;margin-top:.5rem;min-width:280px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1001}.admin-dropdown-header{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;display:flex;gap:1rem;padding:1.5rem}.admin-dropdown-logo{height:40px;width:auto}.admin-dropdown-info{flex:1 1}.admin-dropdown-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.admin-dropdown-email{font-size:.9rem;opacity:.8}.admin-dropdown-divider{background:#e0e0e0;height:1px;margin:0}.admin-dropdown-links{padding:.5rem 0}.admin-dropdown-link{align-items:center;color:#333;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.admin-dropdown-link:hover{background:#f5f5f5;color:#1e3c72}.admin-dropdown-link svg{color:#666;font-size:1rem}.admin-logout-btn{align-items:center;background:none;border:none;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;transition:background-color .2s ease;width:100%}.admin-logout-btn:hover{background:#fff5f5;color:#c82333}.admin-logout-btn svg{font-size:1rem}@media (max-width:768px){.admin-header-container{gap:1rem;padding:0 1rem}.admin-nav{gap:.5rem}.admin-nav-item{font-size:.9rem;padding:.5rem}.admin-logo-text,.admin-nav-item span{display:none}.admin-dropdown{min-width:250px;right:-1rem}}@media (max-width:480px){.admin-nav{display:none}.admin-header-container{justify-content:space-between}.admin-dropdown{min-width:200px;right:-.5rem}}.admin-layout{background:#f8f9fa;min-height:100vh}.admin-layout .admin-content{margin:0 auto;max-width:1400px;padding:2rem}@media (max-width:768px){.admin-layout .admin-content{padding:1rem}}.admin-content-header{border-bottom:2px solid #e2e8f0;padding:1.5rem 2rem}.admin-content-header h1{font-size:2rem}.export-btn{background:#00b5ad;border-radius:6px}.export-btn:hover{background:#009688}.logout-btn{align-items:center;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.logout-btn:hover{background:#c82333;transform:translateY(-1px)}.admin-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.tab-btn{border-radius:6px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{border-left:4px solid #00b5ad;box-shadow:0 2px 4px #0000000d}.stat-card h3{color:#4a5568}.filters-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:#4a5568;font-size:14px;font-weight:500}.filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;min-width:150px;padding:.5rem}.filter-group select:focus{border-color:#00b5ad;outline:none}.orders-table,.users-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:2rem;overflow:hidden}.orders-table table,.users-table table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th,.users-table td,.users-table th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.orders-table th,.users-table th{background-color:#f8f9fa;color:#4a5568;font-weight:600}.orders-table tbody tr:hover,.users-table tbody tr:hover{background-color:#f7fafc}.customer-info{display:flex;flex-direction:column;gap:.25rem}.customer-name{color:#2d3748;font-weight:500}.customer-email{color:#718096;font-size:12px}.status-badge{text-transform:capitalize}.status-badge.paid{background:#e0fbe0;color:#1a7f37}.status-badge.cancelled{background:#f8f9fa;color:#6c757d}.status-badge.unknown{background:#e9ecef;color:#495057}.view-details-btn{border-radius:4px;gap:.25rem;padding:.5rem .75rem}.no-orders,.no-users{color:#718096;padding:3rem;text-align:center}.no-orders svg,.no-users svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.last-order-info{display:flex;flex-direction:column;gap:.25rem}.order-date{color:#718096}.admin-loading{text-align:center}@media (max-width:768px){.admin-content{padding:1rem}.admin-content-header{align-items:flex-start;flex-direction:column;gap:1rem}.stats-grid{grid-template-columns:1fr}.filters-section{flex-direction:column}}.admin-loading-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.admin-loading-content{color:#fff;text-align:center}.loading-spinner{animation:spin 1s linear infinite;font-size:3rem;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-id-cell{align-items:center;display:flex;gap:8px;max-width:200px}.payment-id-text{flex:1 1;font-family:monospace;font-size:12px;word-break:break-all}.copy-payment-id-admin{background:none;border:none;border-radius:4px;color:#00b5ad;cursor:pointer;flex-shrink:0;font-size:12px;padding:2px 4px;transition:all .2s ease}.copy-payment-id-admin:hover{background:#e6f7f6;transform:scale(1.1)}.delivery-loading{font-size:.875rem}.delivery-status-text{font-size:.875rem;font-weight:600}.delivery-courier,.delivery-etd{font-size:.75rem}.delivery-no-data{color:#dc3545;font-size:.875rem}.delivery-status .delivered{color:#28a745}.delivery-status .in-transit{color:#007bff}.delivery-status .pending{color:#ffc107}.delivery-status .unknown{color:#6c757d}.users-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.search-box{min-width:250px}.users-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:2rem;overflow:hidden}.users-table table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.users-table th{color:#4a5568;font-size:14px;font-weight:600}.users-table tbody tr:hover,.users-table th{background-color:#f8f9fa}.user-info{align-items:center;display:flex;gap:.5rem}.user-icon{color:#00b5ad;font-size:1.1rem}.orders-info,.spent-info{align-items:center;display:flex;font-weight:500;gap:.5rem}.orders-info svg{color:#007bff}.spent-info svg{color:#28a745}.order-info{display:flex;flex-direction:column;gap:.25rem}.order-date{color:#6c757d;font-size:12px}.no-users{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:3rem}.no-users svg{color:#6c757d;font-size:3rem;margin-bottom:1rem}.no-users p{color:#6c757d;font-size:1.1rem;margin:0}@media (max-width:768px){.users-filters{flex-direction:column;gap:1rem}.filter-box,.search-box{min-width:auto}.users-table{overflow-x:auto}.users-table table{min-width:800px}.orders-info,.spent-info,.user-info{align-items:flex-start;flex-direction:column;gap:.25rem}}.orders-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.orders-filters,.orders-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.orders-table{margin-top:2rem;max-width:100%;overflow-x:auto}.orders-table table{border-collapse:collapse;min-width:1200px;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.orders-table th{color:#4a5568;font-size:14px;font-weight:600}.orders-table tbody tr:hover,.orders-table th{background-color:#f8f9fa}.order-id{align-items:center;display:flex;font-weight:500;gap:.5rem}.order-id svg{color:#00b5ad;font-size:1.1rem}.order-total{align-items:center;display:flex;font-weight:500;gap:.5rem}.created-at{display:flex;flex-direction:column;gap:2px}.created-date{color:#2d3748;font-size:13px;font-weight:500}.created-time{color:#718096;font-size:11px}.no-date{color:#a0aec0;font-style:italic}.orders-table td:nth-child(9),.orders-table th:contains("Created At"){background-color:#f0f8ff!important;border:2px solid #007bff!important;min-width:150px}.order-total svg{color:#28a745}.status-badge{font-size:12px}.status-badge.paid{background:#d4edda;color:#155724}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.cancelled{background:#f8d7da;color:#721c24}.status-badge.unknown{background:#e2e3e5;color:#383d41}.delivery-loading{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:.5rem}.delivery-status{display:flex;flex-direction:column;gap:.25rem}.delivery-status-main{align-items:center;display:flex;font-weight:500;gap:.5rem}.delivery-status-text{font-size:12px;font-weight:500}.delivery-courier,.delivery-etd{color:#6c757d;font-size:11px}.delivery-no-data{color:#6c757d;font-size:12px}.view-details-btn{align-items:center;background:#00b5ad;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.view-details-btn:hover{background:#009688;transform:translateY(-1px)}.no-orders{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:3rem}.no-orders svg{color:#6c757d;font-size:3rem;margin-bottom:1rem}.no-orders p{color:#6c757d;font-size:1.1rem;margin:0}.admin-loading{color:#6c757d;font-size:1.2rem;padding:3rem}@media (max-width:768px){.orders-filters{flex-direction:column;gap:1rem}.search-box{min-width:auto}.orders-table{overflow-x:auto}.orders-table table{min-width:1000px}.order-id,.order-total{align-items:flex-start;flex-direction:column;gap:.25rem}}.images-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.images-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.image-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.image-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.image-preview{background:#f8f9fa;height:200px;overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-card:hover .image-preview img{transform:scale(1.05)}.primary-badge{background:#28a745;right:10px}.invalid-url-badge,.primary-badge{border-radius:12px;color:#fff;font-size:10px;font-weight:500;padding:.25rem .5rem;position:absolute;text-transform:uppercase;top:10px}.invalid-url-badge{animation:pulse-red 2s infinite;background:#ff6b6b;left:10px}@keyframes pulse-red{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.image-info{padding:1rem}.image-info h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.image-info p{color:#6c757d;font-size:14px;line-height:1.4;margin:0 0 1rem}.image-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.category-badge{font-size:10px;font-weight:500}.upload-date{color:#6c757d;font-size:12px}.image-actions{display:flex;gap:.5rem;padding:0 1rem 1rem}.upload-btn{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.upload-btn:hover{background:#218838;transform:translateY(-1px)}.no-images{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:3rem}.no-images svg{color:#6c757d;font-size:3rem;margin-bottom:1rem}.no-images p{color:#6c757d;font-size:1.1rem;margin:0}.modal-content{max-width:550px}.edit-form,.upload-form{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.admin-content-header{flex-direction:column;gap:1rem;text-align:center}.admin-actions{flex-direction:column;width:100%}.export-btn,.upload-btn{justify-content:center;width:100%}.images-filters{flex-direction:column;gap:1rem}.search-box{min-width:auto}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.images-grid{grid-template-columns:1fr}.image-actions{flex-direction:column}.modal-content{padding:1.5rem;width:95%}.modal-actions{flex-direction:column}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.admin-content-header h1{font-size:1.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.admin-content-header p{color:#718096;font-size:.9rem;margin:.5rem 0 0}.stats-grid{grid-gap:1rem;gap:1rem}.stat-card h3{color:#718096;font-size:.9rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.product-image-container{background:#f8f9fa;height:200px;overflow:hidden}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:1.5rem}.product-info h4{color:#2d3748;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.category-badge{color:#fff;font-weight:600;text-transform:uppercase}.category-badge,.product-type{border-radius:12px;font-size:.75rem;padding:.25rem .75rem}.product-type{background:#e2e8f0;color:#4a5568;font-weight:500}.price-section{margin-bottom:1rem}.price-with-discount{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.original-price{color:#666;font-size:.9rem;font-weight:500;text-decoration:line-through}.discounted-price{color:#dc3545;font-size:1.1rem;font-weight:600}.discount-badge{background-color:#dc3545;border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.product-price{color:#00b5ad;font-size:1.1rem;font-weight:600;margin:0}.product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#718096;display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden}.product-actions{display:flex;gap:.5rem;padding:1rem 1.5rem 1.5rem}.action-btn{border-radius:8px;font-size:.9rem;font-weight:600;padding:.75rem 1rem}.edit-btn{background:#007bff;color:#fff}.edit-btn:hover{background:#0056b3}.view-btn{background:#6c757d}.view-btn:hover{background:#545b62}.modal-overlay{background:#00000080;padding:1rem}.modal-content{border-radius:12px;max-height:90vh;max-width:600px;padding:2rem;width:100%}.edit-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{gap:.75rem}.form-group label{font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#f8f9fa;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group textarea{font-family:inherit;min-height:120px;resize:vertical}.modal-actions{border-top:2px solid #e2e8f0;flex-direction:row;padding-top:1.5rem}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:1rem 2rem;transition:all .3s ease}.cancel-btn{margin-right:1rem}.cancel-btn:hover{background:#545b62}.save-btn:hover{background:#009688;transform:translateY(-1px)}.admin-loading{align-items:center;color:#718096;display:flex;font-size:1.1rem;height:200px;justify-content:center}@media (max-width:768px){.admin-content-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-content-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}.modal-content{margin:1rem;padding:1.5rem}.modal-actions{flex-direction:column}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-number{font-size:1.5rem}}.offers-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.search-box{flex:1 1;min-width:300px}.search-input{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:#00b5ad;outline:none}.filter-box{min-width:150px}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.filter-select:focus{border-color:#00b5ad;outline:none}.offers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.offer-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.offer-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.offer-header{padding:1rem}.offer-type,.status-badge{font-weight:500}.status-badge{border-radius:12px;font-size:10px;letter-spacing:.5px;padding:.25rem .75rem}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.status-badge.upcoming{background:#fff3cd;color:#856404}.status-badge.expired{background:#e2e3e5;color:#383d41}.offer-content{padding:1rem}.offer-content h4{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.offer-content p{font-size:14px;line-height:1.4;margin:0 0 1rem}.offer-details{display:flex;flex-direction:column;gap:1rem}.offer-value{background:#f8f9fa;border-radius:8px;font-size:1.5rem;font-weight:700;padding:.5rem}.offer-conditions{display:flex;flex-direction:column;gap:.5rem}.condition{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:.5rem}.condition svg{color:#00b5ad;font-size:14px}.offer-dates{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#6c757d;display:flex;font-size:12px;justify-content:space-between;padding:.5rem 0}.offer-usage{display:flex;flex-direction:column;gap:.5rem}.usage-bar{background:#e2e8f0;border-radius:4px;height:8px}.usage-fill{background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.usage-text{color:#6c757d;font-size:12px;text-align:center}.offer-actions{background:#f8f9fa;display:flex;gap:.5rem;padding:1rem}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem .75rem;transition:all .3s ease}.view-btn{background:#007bff;color:#fff}.view-btn:hover{background:#0056b3}.edit-btn{background:#ffc107;color:#212529}.edit-btn:hover{background:#e0a800}.toggle-btn{background:#6c757d;color:#fff}.toggle-btn:hover{background:#5a6268}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.create-btn{align-items:center;background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.create-btn:hover{background:#218838;transform:translateY(-1px)}.no-offers{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:3rem}.no-offers svg{color:#6c757d;font-size:3rem;margin-bottom:1rem}.no-offers p{color:#6c757d;font-size:1.1rem;margin:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:85vh;max-width:650px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}.modal-content:before{background:linear-gradient(90deg,#00b5ad,#667eea 50%,#764ba2);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-content h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 1.5rem}.create-form,.edit-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#4a5568;font-size:14px;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#fafbfc;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#00b5ad;box-shadow:0 0 0 3px #00b5ad1a;outline:none;transform:translateY(-1px)}.form-group.checkbox{align-items:center;flex-direction:row;gap:.75rem}.form-group.checkbox label{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.form-group.checkbox input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.checkbox-group{grid-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:200px;overflow-y:auto}.checkbox-item{font-size:14px}.checkbox-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn:hover{background:#5a6268}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.stat-card h3{color:#6c757d;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.stat-number{color:#2d3748;font-size:2rem;font-weight:700;line-height:1;margin:0}.admin-content-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.admin-content-header h1{color:#2d3748;font-size:1.8rem;font-weight:600;margin:0}.admin-actions{gap:1rem}.admin-actions,.export-btn{align-items:center;display:flex}.export-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.export-btn:hover{background:#5a6268;transform:translateY(-1px)}.offer-card{background:#fff;border:1px solid #f1f3f4;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.offer-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.offer-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem;position:relative}.offer-header:before{background:linear-gradient(45deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.offer-type{align-items:center;display:flex;font-size:14px;gap:.5rem}.offer-type,.status-badge{font-weight:600;position:relative;z-index:1}.status-badge{border-radius:20px;box-shadow:0 2px 4px #0000001a;font-size:11px;letter-spacing:.8px;padding:.35rem .85rem;text-transform:uppercase}.offer-content{padding:1.5rem}.offer-content h4{color:#2d3748;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.offer-content p{color:#6c757d;font-size:15px;line-height:1.5;margin:0 0 1.25rem}.offer-value{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;border-radius:12px;color:#28a745;font-size:1.75rem;font-weight:800;margin-bottom:1rem;padding:1rem;text-align:center}.usage-bar{background:#e9ecef;border-radius:6px;height:10px;margin-bottom:.5rem;overflow:hidden;width:100%}.usage-fill{background:linear-gradient(90deg,#28a745,#20c997 50%,#17a2b8);border-radius:6px;height:100%;transition:width .5s ease}@media (max-width:768px){.admin-content-header{flex-direction:column;gap:1rem;text-align:center}.admin-actions{flex-direction:column;width:100%}.create-btn,.export-btn{justify-content:center;width:100%}.offers-filters{flex-direction:column;gap:1rem}.search-box{min-width:auto}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.offers-grid{grid-template-columns:1fr}.offer-actions{flex-direction:column}.modal-content{padding:1.5rem;width:95%}.modal-actions{flex-direction:column}.checkbox-group,.form-row{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.admin-content-header h1{font-size:1.5rem}.offer-content h4{font-size:1.1rem}.offer-value{font-size:1.5rem}}.settings-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.settings-content,.settings-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.settings-content{padding:2rem}.settings-section{margin-bottom:2rem}.settings-section h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.setting-item{display:flex;flex-direction:column;gap:.5rem}.setting-item label{color:#4a5568;font-size:14px;font-weight:500}.setting-item input,.setting-item select,.setting-item textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:.75rem;transition:border-color .2s ease}.setting-item input:focus,.setting-item select:focus,.setting-item textarea:focus{border-color:#00b5ad;outline:none}.setting-item input.error,.setting-item select.error,.setting-item textarea.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:12px;margin-top:.25rem}.setting-item.checkbox{align-items:center;flex-direction:row;gap:.75rem}.setting-item.checkbox label{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.setting-item.checkbox input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.checkbox-group{background:#f8f9fa;border:2px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.checkbox-item{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.5rem}.checkbox-item input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.settings-actions{border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.save-btn{align-items:center;background:#00b5ad;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.save-btn:hover:not(:disabled){background:#009688;transform:translateY(-1px)}.save-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.save-status{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;margin-left:1rem;padding:.5rem 1rem}.save-status.success{background:#d4edda;color:#155724}.save-status.error,.save-status.success{align-items:center;display:flex;gap:.5rem}.save-status.error{background:#f8d7da;color:#721c24}.tab-btn{align-items:center;background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#f7fafc;color:#00b5ad}.tab-btn.active{background:#e6f7f6;color:#00b5ad;font-weight:600}.tab-btn svg{font-size:1.1rem}@media (max-width:768px){.settings-tabs{flex-direction:column;gap:.5rem}.tab-btn{justify-content:center}.settings-grid{grid-template-columns:1fr}.settings-actions{justify-content:center}.save-status{margin-left:0;margin-top:1rem}}@media (max-width:480px){.settings-content{padding:1rem}.settings-grid{gap:1rem}.setting-item.checkbox{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.a894a2cd.css.map*/