@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.container{display:flex;align-items:center;justify-content:center;gap:6%;padding:20px}.step{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-bottom:5px solid slategrey;border-radius:10px 10px 5px 5px;padding:5px 15px;transition:all .3s ease}.step.active{border-bottom-color:#2ecc71}.step-number{background-color:gray;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0}.step.active .step-number{background-color:#2ecc71}.step-text{color:#708090;font-weight:500;margin:0}.step.active .step-text{color:#2c3e50}@media(max-width:600px){.container{gap:10px;justify-content:flex-start}.step{display:none;border-bottom:none;width:100%}.step.active{display:flex;justify-content:center;border-bottom:3px solid #3b82f6;padding-bottom:15px}.step.active:before{content:"Step " attr(data-step) " of 3: ";font-size:14px;font-weight:700;color:#64748b;margin-right:5px}}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;font-family:poppins,sans-serif}.h2{margin-left:30px}.navbar-header{background:#708090;height:60px;width:100%;display:flex;align-items:center;color:#fff;padding:10px 20px;position:sticky;top:0;z-index:2}.inter-header{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.nav-menu{margin-left:60px}.nav-menu ul{list-style:none;display:flex;gap:20px;margin:0;padding:0;font-family:poppins,sans-serif}.nav-menu a:hover{text-decoration:underline}.nav-menu a{color:#fff;text-decoration:none;font-weight:lighter}.nav-icons{display:flex;gap:20px;margin-left:auto;margin-right:80px}.productCard{width:100%!important;min-width:0!important;position:relative;background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000026;padding:15px;text-align:center;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.productCard h3,.productCard p{font-size:.9rem;word-wrap:break-word;margin:4px 0}.productCard:hover{transform:scale(1.03)}.product-img{width:100%;height:180px;aspect-ratio:1/1;object-fit:cover;border-radius:8px}.productCard h3{margin:10px 0 5px;color:#333}.productCard p{color:#666;font-size:14px}.product-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;color:#666}.productCard button{margin-top:10px;background:#708090;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer}.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto;gap:8px;padding:8px;justify-items:center}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)!important}}.sidebar ul{height:100%;margin:0;list-style:none}.sidebar ul li{line-height:90px;text-align:center}.login-btn{padding:8px 16px;background:#1e5bd8;color:#fff;border:none;border-radius:6px;cursor:pointer}.login-btn:hover{background:#1348b4}.account-menu-wrapper{position:relative;display:inline-block}.account-btn{padding:8px 14px;background:#eee;border:1px solid #ccc;border-radius:6px;cursor:pointer}.account-btn:hover{background:#ddd}.account-menu-wrapper{position:relative;display:inline-block;align-items:center;cursor:pointer}.account-icon-trigger{cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.dropdown-container{position:absolute;right:0;margin-top:8px;width:200px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 14px #00000026;padding:6px 0;z-index:20}.dropdown-row{width:100%;display:flex;align-items:center;padding:10px 14px;background:#fff;border:none;cursor:pointer;text-align:left;gap:10px}.dropdown-row:hover{background:#f3f3f3}.icon-slot{font-size:18px;width:22px}.row-label{flex:1;font-size:15px;color:#333}.logout-row{background:#e63946;color:#fff}.logout-row:hover{background:#c71c30}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{background:#fff;width:90%;max-width:400px;padding:24px;border-radius:12px;text-align:center}.success-icon{width:150px;height:150px;margin-bottom:16px;background:#fff}.modal-title{font-size:1.6 rem;font-weight:700;margin-bottom:10px}.modal-description{color:#555;margin-bottom:20px}.close-btn{width:100%;background:#28c76f;border:none;color:#000;font-size:1rem;cursor:pointer}@media(max-width:600px){.modal-container{margin:20px;height:400px;padding-bottom:.5px}}.cartPage-container{display:flex}.cartContainer{position:relative;background:"white";width:100%;border-radius:15px;flex:1}.shipping-form{max-width:500px;margin:20px auto;padding:20px;background:#f8f8f8;border-radius:8px;font-family:Arial,sans-serif}.shipping-form h2{text-align:center;margin-bottom:20px}.form-group{display:flex;flex-direction:column;margin-bottom:15px}.form-group label{margin-bottom:5px;font-weight:700}.form-group input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border .3s}.form-group input:focus{border-color:#007bff;outline:none}button{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1.1rem;cursor:pointer;transition:background .3s}button:hover{background-color:#0056b3}.ship-form{display:flex;flex-direction:column;height:500px;padding:15px;gap:38px;margin:25px}.input-form{border-bottom:"3px solid slategray"}@media(min-width:768px){.form-group{flex-direction:row;align-items:center}.form-group label{width:30%;margin-bottom:0}.form-group input{width:70%}}@media(max-width:480px){header{padding:5px 8px!important;height:55px!important;width:100%!important;display:flex;align-items:center;overflow:hidden}.inter-header{font-size:16px!important;margin-left:5px!important}header img{display:none!important}.nav-menu{display:none!important}.nav-icons{margin-left:auto!important;margin-right:15px!important;gap:16px!important;padding-right:0!important}.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;padding:5px!important}.productCard{width:100%!important;max-width:none!important;padding:10px!important}.productCard h3{font-size:18px!important}.productCard p{font-size:15px!important}.product-img{height:200px!important}}.skeleton{background:#e0e0e0;border-radius:8px;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-img{width:100%;height:180px;margin-bottom:10px}.skeleton-text{height:20px;margin:6px 12px}.skeleton-text.short{width:60%}.featureCard{width:100%;height:300px;border-radius:25px;box-shadow:#333;padding:10px}.featureCard_img{left:3px;height:80px;width:70px}.featureCard_txt{font-family:"sans-serif,poppins";font-weight:200;right:3px}.product-actions-stacker{display:flex;flex-direction:row;width:100%;margin-top:12px;border:1px solid #28a745;border-radius:25px;overflow:hidden;background-color:#fff}.product-actions-stacker div{flex:1;text-align:center;padding:12px 0;font-weight:600;font-size:15px;cursor:pointer;border-radius:0!important;box-shadow:none!important}.product-actions-stacker>*:first-child div{border-right:1px solid #28a745!important;border-bottom:none!important}@media(max-width:480px){.product-actions-stacker{flex-direction:column!important;border:none!important;overflow:visible!important;gap:10px!important;background-color:transparent!important;border-radius:0!important}.product-actions-stacker div{width:100%!important;padding:10px 0!important;font-size:14px!important;border-radius:14px!important;box-shadow:0 2px 5px #0000001f!important}.product-actions-stacker>*:first-child div{border:1px solid #28a745!important;border-right:none!important;background-color:#fff!important;color:#28a745!important}.product-actions-stacker>*:last-child div{border:none!important}}.product-page-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;padding:0 10px}.center-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh}.product-container{max-width:1200px;margin:0 auto;padding:15px 0}.productGrid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.productGrid{grid-template-columns:1.2fr 1fr;gap:40px;padding:0 15px}}.back-link{display:inline-flex;align-items:center;gap:8px;color:#2c3e50;background:none;padding:6px 10px;border-radius:6px;font-weight:500;border:none;cursor:pointer}.back-link:hover{background-color:#f0f0f0}.image-viewer{position:relative;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-product-img{width:100%;height:auto;display:block;border-radius:12px}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.nav-btn:hover{background:#fffffff2}.prev{left:10px}.next{right:10px}.product-details{display:flex;flex-direction:column;gap:15px}.product-title{font-size:24px;font-weight:600}.product-specifications{background:#f9f9f9;padding:12px 15px;border-radius:8px;margin-bottom:15px}.product-specifications h3{margin:0 0 6px;font-size:18px;font-weight:600}.product-specifications p{margin:0;font-size:14px;color:#555;line-height:1.4}.product-description{color:#555;line-height:1.5}.price-tag{font-weight:600;font-size:20px;color:#2c3e50}.interaction-area{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.interaction-area{flex-direction:row;align-items:center;gap:15px}}.quantity-selector{display:flex;align-items:center;gap:10px}.qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;color:#2c3e50;border-radius:6px;font-size:18px;border:none;cursor:pointer}.qty-btn:hover{background-color:#e0e0e0}.quantity-value{font-weight:500;min-width:24px;text-align:center}.add-to-cart-btn{background-color:#2c3e50;color:#fff;padding:12px 20px;border-radius:8px;font-weight:600;font-size:16px;flex-grow:1;border:none;cursor:pointer}.add-to-cart-btn:hover{background-color:#1f2d3a}.skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-img{width:100%;height:350px}.skeleton-text{height:20px;margin:8px 0}@keyframes shine{to{background-position-x:-200%}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
