.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:fadeIn .3s ease;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;max-width:400px;padding:2rem 2.5rem;position:relative;text-align:center;width:100%}.modal-close{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:15px;top:10px}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.modal-actions .btn-outline{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 16px}.modal-actions .btn-outline:hover{background:#f3f3f3}.modal-actions .btn-solid{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.modal-actions .btn-solid:hover{background:#222}.modal-text{font-size:16px;font-weight:500;margin-bottom:16px}.basket{background:#fff;box-shadow:0 10px 15px 0 #00000014;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;height:100%;overflow-y:auto;position:fixed;right:-600px;top:0;transition:right .3s ease-in-out;width:600px;z-index:9999}body.is-basket-open .basket{right:0}.basket-overlay{background:#0000004d;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:9998}body.is-basket-open .basket-overlay{opacity:1!important;pointer-events:all!important}.basket-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;padding:15px}.basket-header-title{font-size:18px;font-weight:700;margin:0}.basket-clear,.basket-toggle{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px}.basket-clear:disabled{cursor:not-allowed;opacity:.5}.basket-item{border-bottom:1px solid #e1e1e1;padding:15px}.basket-item-wrapper{align-items:center;display:flex;width:100%}.basket-item-img-wrapper{height:80px;margin-right:15px;width:80px}.basket-item-img{height:100%;object-fit:contain;width:100%}.basket-item-details{display:flex;flex:1 1;flex-direction:column}.basket-item-name{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:5px;text-decoration:none}.basket-item-spec{color:#666;display:block;font-size:12px;margin-bottom:5px}.basket-item-color{border-radius:50%;display:inline-block;height:12px;vertical-align:middle;width:12px}.basket-item-price{color:#1a1a1a;font-size:14px;font-weight:700;margin-top:5px}.basket-item-control{align-items:center;display:flex;margin-left:auto}.basket-item-quantity{font-size:14px;margin:0 10px}.basket-item-control button{background:#fff;border:1px solid #ccc;cursor:pointer;font-size:14px;height:24px;width:24px}.basket-item-remove{background:none;border:none;color:#666;cursor:pointer;font-size:14px;margin-left:10px}.basket-checkout{background:#fff;border-top:1px solid #e1e1e1;bottom:0;padding:15px;position:-webkit-sticky;position:sticky}.basket-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.basket-total-title{font-size:14px;margin:0}.basket-total-amount{font-size:18px;font-weight:700;margin:0}.basket-checkout-button{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px;text-transform:uppercase;width:100%}.basket-checkout-button:disabled{background-color:#ccc;cursor:not-allowed}.basket-empty{padding:20px;text-align:center}.basket-empty-msg{color:#666;font-size:16px}.header{background:#fff;font-family:Arial,Helvetica,sans-serif;height:30px;justify-content:space-between;margin-bottom:20px;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.header,.header-left{align-items:center;display:flex}.header-left{gap:2rem}.logo{height:60px;width:150px}.nav-links a{color:#a9a9a9;font-weight:500;margin-right:1rem;padding:10px;text-decoration:none}.nav-links a:hover{background-color:#f7f3f3;transition:all .3s ease}.nav-links a.nav-active{color:#000;font-weight:700}.search-bar{position:relative}.header-right{align-items:center;display:flex;gap:1rem}.header-input{background-color:#fff;border:1px solid #e3d9d9;border-left:none;color:#333;font-family:Arial,sans-serif;font-size:14px;height:20px;margin-right:10px;outline:none;padding:10px;width:200px}.header-input::placeholder{color:#d3d3d3;display:inline-block;height:40px;width:100px}.header-input:focus{box-shadow:0 0 5px #85868780;transition:all .3s ease}.magnifierImg{border:1px solid #e3d9d9;border-right:none;height:20px;left:-40px;padding:10px;position:absolute;top:0;width:20px}.cart-icon{background-color:none;color:#000;cursor:pointer;display:inline-block;font-size:1.4rem;height:38px;line-height:40px;margin-left:-26px;margin-right:50px;margin-top:2px;padding-top:5px;position:relative;text-align:center;width:60px}.cart-icon-img{height:24px;width:24px}.cart-icon:hover{background-color:#f2efef;transition:all .3s ease}.cart-count{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:400;height:20px;justify-content:center;position:absolute;right:5px;top:-5px;width:20px}.btn-signup{background:#000;color:#fff}.btn-signin,.btn-signup{border:none;cursor:pointer;font-size:12px;font-weight:700;height:40px;line-height:40px;text-align:center;text-decoration:none;white-space:nowrap;width:72px}.btn-signin{background:#eee;color:#555}.message-box{background-color:#4caf50;border-radius:5px;color:#fff;font-size:14px;font-weight:400;opacity:0;padding:15px 20px;position:fixed;right:0;top:-50px;transform:translateX(-50%);transition:all .5s ease;z-index:1001}.message-box.show{opacity:1;top:10px}.user-dropdown{display:inline-block;position:relative}.user-trigger{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.user-avatar{border-radius:50%;height:32px;width:32px}.arrow-down{font-size:12px}.user-menu{background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;min-width:180px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;right:0;top:120%;transition:opacity .2s ease;z-index:999}.user-menu.show{opacity:1;pointer-events:auto}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:80%}.dropdown-item:hover{scale:1.1;transition:all .2s ease}.menu-icon,.menu-icon-2{height:18px;width:18px}.menu-icon-2{margin-right:-33px}.btn-filters{align-items:center;background:#eee;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;height:40px;margin-right:30px;padding:0 15px;transition:all .3s ease;width:70px}.btn-filters:hover{background:#ddd}#filters-icon img{height:5px;width:5px}footer{background-color:#f0f0f0;color:#4a4a4a;flex-wrap:wrap;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;height:130px;justify-content:space-between;width:100%}footer,footer .footer-column{align-items:center;display:flex}footer .footer-column{gap:4px;margin-left:50px;margin-right:50px}footer .footer-center{text-align:center}footer .footer-logo{height:50px;margin-bottom:15px;object-fit:contain}footer .footer-year{color:#1a1a1a;font-size:12px;margin:0}footer a{color:#000;text-decoration:underline}footer a:hover{color:#555}.auth-container-wrapper{align-items:center;display:flex;font-family:Arial,Helvetica,sans-serif;height:100%;justify-content:center;width:100%}.auth-inner-wrapper{border:3px solid #e9e6e6;flex-direction:column;height:420px;justify-content:space-between;margin-bottom:150px;margin-top:150px}.auth-container,.auth-inner-wrapper{align-items:center;display:flex;width:800px}.auth-container{height:400px;justify-content:center}.auth-form{background:#fff;border-radius:5px;max-width:400px;width:360px;width:100%}.auth-form h2{font-size:20px;margin-bottom:20px;text-align:left}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-size:14px;margin-bottom:5px}.form-group input{border:1px solid #e1e1e1;border-radius:5px;font-size:14px;outline:none;padding:10px;width:80%}.form-group input:focus{border-color:#000}.forgot-password{color:#797878;display:block;font-size:13px;margin-bottom:20px;text-align:left}.forgot-password:hover{text-decoration:underline}.auth-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:244px;padding:12px 10px;text-align:center;text-transform:uppercase;width:25%}.auth-button:hover{background-color:#333}.auth-footer{background-color:#f2f2f2;border:3px solid #e9e6e6;color:#666;display:block;font-size:14px;height:70px;line-height:70px;margin-bottom:-2px;text-align:center;width:800px}.auth-sign-button{border:1px solid #d3d3d3;height:40px;margin-left:30px;width:70px}.auth-sign-button:hover{background-color:#d3d3d3;transition:all .3s ease}.auth-footer .auth-link{color:#007bff;margin-left:5px;text-decoration:none}.auth-footer .auth-link:hover{text-decoration:underline}.auth-social{align-items:center;display:flex;flex-direction:column;margin-left:20px}.auth-or{color:#666;font-size:14px;margin:20px 0;position:relative}.auth-or:after,.auth-or:before{background:#e1e1e1;content:"";height:1px;position:absolute;top:50%;width:50px}.auth-or:before{left:-60px}.auth-or:after{right:-60px}.social-button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:10px;padding:10px;width:200px}.social-button.facebook{background-color:#3b5998;color:#fff}.social-button.google{background-color:#fff;border:1px solid #e1e1e1;color:#333}.social-button.github{background-color:#24292e;color:#fff}.product-card{border:1px solid #e1e1e1;height:265px;overflow:hidden;transition:box-shadow .2s ease;width:300px}.product-card:hover{box-shadow:0 4px 10px #00000014}.product-card a{color:inherit;display:block;height:100%;text-decoration:none}.product-image-container{align-items:center;background-color:#f1f1f1;display:flex;height:180px;justify-content:center;width:100%}.product-image{height:180px;object-fit:contain;width:300px}.product-image:hover{scale:1.1;transition:all .2s ease}.product-info-1{padding:15px 20px;text-align:left}.product-name-1{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.product-brand-1{color:#818181;font-size:14px;font-style:italic;font-weight:500;margin-top:10px}.product-price{color:#000;display:block!important;font-size:1rem}.home-wrapper{box-sizing:border-box;font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;padding:0 20px}.hero{background-color:#f4f4f4}.hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.hero-text{flex:1 1 40%;padding-left:3rem}.hero-text h1{color:#1a1a1a;font-size:2.8rem;margin-bottom:1rem}.hero-text p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}.hero-text .button{align-items:center;background-color:#000;border-radius:4px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:.8rem 1.8rem;text-decoration:none}.hero-img{flex:1 1 48%}.hero-img img{border-radius:8px;object-fit:cover;width:100%}.products-section{margin:5rem 0}.section-header{margin-bottom:2rem}.section-header h2{color:#1a1a1a;font-size:2rem;margin:0}.see-all{color:#1a1a1a;font-size:1rem;font-weight:700}.card{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.card img{aspect-ratio:1/1;background-color:#f4f4f4;height:auto;object-fit:contain;width:100%}.card-info{padding:1rem;text-align:center}.card-info h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin:.5rem 0 .25rem}.card-info p{color:#777;font-size:.9rem;font-style:italic;margin:0}@media screen and (max-width:768px){.hero-inner{flex-direction:column;text-align:center}.hero-img,.hero-text{flex:1 1 100%}.hero-text h1{font-size:2rem}.section-header h2{font-size:1.5rem}.see-all{font-size:.9rem}.card-info h4{font-size:1rem}.card-info p{font-size:.85rem}}.popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;padding:2rem;transition:all .3s ease-in-out;width:460px}.popup-content h3{font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.filter-row{display:flex;gap:1rem;justify-content:space-between}.filter-col{display:flex;flex:1 1;flex-direction:column}.filter-col label{font-weight:700;margin-bottom:.5rem}select{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:.4rem}.filter-section{margin-top:1.5rem}.filter-section label{display:block;font-weight:700;margin-bottom:.5rem}.range-labels{display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:.5rem}.range-track{background:#ddd;border-radius:4px;height:6px;margin:20px 0;position:relative;width:100%}.range-thumb{background-color:orange}.filter-buttons{display:flex;justify-content:space-between;margin-top:2rem}.btn-apply{background-color:#000;border:none;color:#fff}.btn-apply,.btn-reset{cursor:pointer;font-weight:700;padding:.75rem 1.5rem}.btn-reset{background-color:#fff;border:1px solid #000;color:#000}.range-track-wrapper{height:10px;margin:20px auto;position:relative;width:90%}.range-background{background:#ddd;border-radius:4px;height:100%}.range-fill{background:orange;border-radius:4px;height:100%;margin-left:10px;position:absolute;top:0;transition:all .1s ease;z-index:1}.range-thumb{background-color:#000;border-radius:50%;box-shadow:0 0 2px #0006;height:20px;position:absolute;top:0;width:20px;z-index:10}.range-ticks{color:#555;display:flex;font-size:.9rem;justify-content:space-between;margin-top:20px;padding:0 2px}.shop-page{font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:1200px;padding:80px 0}.shop-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.show-more-container{display:flex;justify-content:center;margin:30px 0}.show-more-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:all .3s ease}.show-more-button:hover{background-color:#333}.filter-summary-wrapper{height:90px;margin-bottom:40px;margin-top:-60px;width:100%}.filter-summary,.filter-summary-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.filter-summary-title{display:block;font-size:20px;font-weight:600;height:30px;white-space:nowrap;width:100px}.active-filters,.filter-tag{align-items:center;display:flex;justify-content:center}.filter-tag{flex-direction:column;margin:0 60px}.filter-tag button{border-radius:50%;margin-left:10px}.filter-tag-content{background-color:#d3d3d3;border:none;border-radius:20px;display:inline-block;height:40px;line-height:40px;margin-top:10px;text-align:center;width:150px}.no-results-container{align-items:center;background-color:#f0f0f0;color:#a9a9a9;display:block;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:32px;height:70vh;justify-content:center;text-align:center;width:100%}@media (max-width:1024px){.shop-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:320px){.shop-grid{grid-template-columns:1fr}}.shop-card{border:1px solid #e1e1e1;height:230px;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:178px}.shop-card:hover{box-shadow:0 4px 10px #00000014}.shop-card a{color:inherit;display:block;height:100%;text-decoration:none}.shop-content{transition:transform .3s ease}.shop-card:hover .shop-content{transform:translateY(-30px)}.shop-image-container{align-items:center;background-color:#f1f1f1;display:flex;height:100px;justify-content:center;transition:transform .3s ease;width:100%}.shop-card:hover .shop-image{transform:scale(.8);transform:translateY(15px)}.shop-image{height:100px;object-fit:contain;transition:transform .3s ease;width:100%}.shop-info{padding:30px;text-align:center}.shop-name{color:#1a1a1a;font-size:12px;font-weight:700;margin:0}.shop-brand{color:#818181;font-size:14px;font-style:italic;font-weight:500;margin-top:10px}.shop-price{color:#000;display:block!important;font-size:1rem;font-size:16px;font-weight:700}.shop-add-button{align-items:center;background-color:#101010;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;text-align:center;transform:translateY(100%);transition:transform .3s ease;width:100%}.shop-card:hover .shop-add-button{transform:translateY(0)}.btn-show-more{background-color:#000;color:#fff;display:block;height:40px;margin:30px auto;width:150px}.section-3{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0 auto 100px;max-width:1400px}.section-3-hero-wrapper{justify-content:center;margin-bottom:60px}.section-3-hero-wrapper,.section-3-title{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%}.section-3-title{background-color:#f4f4f4;border-radius:8px;justify-content:space-between;padding:3rem}.section-3-content{box-sizing:border-box;color:#1a1a1a;font-size:2.5rem;font-weight:700;width:50%}.section-3-picture{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:50%}.section-3-picture-content{border-radius:8px;height:auto;max-height:300px;object-fit:cover;width:100%}@media screen and (max-width:768px){.section-3-title{flex-direction:column;text-align:center}.section-3-content,.section-3-picture{width:100%}.section-3-content{font-size:1.5rem}.section-3-picture-content{max-height:250px;object-fit:contain}}.section-4{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0 auto 100px;max-width:1400px}.section-4-hero-wrapper{justify-content:center;margin-bottom:60px}.section-4-hero-wrapper,.section-4-title{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%}.section-4-title{background-color:#f4f4f4;border-radius:8px;justify-content:space-between;padding:3rem}.section-4-content{box-sizing:border-box;color:#1a1a1a;font-size:2.5rem;font-weight:700;width:50%}.section-4-picture{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:1rem;width:50%}.section-4-picture-content{border-radius:8px;height:auto;max-height:300px;object-fit:cover;width:100%}.featured-grid{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}@media screen and (max-width:768px){.section-4-title{flex-direction:column;text-align:center}.section-4-content,.section-4-picture{padding:1.5rem;width:100%}.section-4-content{font-size:1.5rem}.section-4-picture-content{max-height:250px;object-fit:contain}}.product-details{align-items:center;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;justify-content:center;margin:0 auto;padding:40px 24px;width:100%}.back-link{color:#111;display:inline-block;font-size:14px;margin-bottom:30px;text-decoration:none}.product-wrapper{border:1px solid #ccc;display:flex;flex-wrap:wrap;height:505px;width:1052px}.product-images{border-right:1px solid #ccc;display:flex;flex-direction:column;height:100%;width:150px}.thumbnail{border:1px solid #ccc;height:98px;margin:15px;object-fit:contain;width:118px}.thumbnail.active{border:2px solid #000}.product-image-preview{align-items:center;background-color:#f8f8f8;display:flex;height:100%;justify-content:center;width:400px}.image-preview-img{height:auto;width:400px}.product-main{flex:1 1;padding:32px;width:500px}.product-brand{color:#777;font-size:14px}.product-name{font-size:28px;font-weight:600;margin:8px 0}.product-description{color:#444;font-size:12px;margin-bottom:30px;margin-top:30px}.label{color:#333;display:block;font-size:14px;margin-bottom:20px;margin-top:20px}.select{font-size:14px;height:35px;padding:6px;width:400px}.color-options{display:flex;gap:8px;margin-bottom:20px;margin-top:20px}.color-circle{border:2px solid #0000;border-radius:50%;cursor:pointer;display:inline-block;height:22px;margin-right:5px;width:22px}.color-circle.active{border:3px solid #000}.product-price{display:block;font-size:32px;font-weight:700;height:50px;margin:16px 0}.product-btn{background:#000;border:none;color:#fff;cursor:pointer;height:40px;padding:10px 20px}@media (max-width:768px){.product-wrapper{flex-direction:column}.product-images{flex-direction:row;flex-wrap:wrap}.thumbnail{width:60px}}.products-section{box-sizing:border-box;margin:80px auto 100px;max-width:1200px;width:100%}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 20px}.section-header h2{font-size:20px;font-weight:700}.see-all{color:#111;font-size:14px;font-weight:600;text-decoration:none}.product-grid{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 20px}@media (max-width:768px){.product-wrapper{flex-direction:column;height:auto}.product-images{border-bottom:1px solid #ccc;border-right:none;flex-direction:row;flex-wrap:wrap;justify-content:center}.thumbnail{height:auto;width:60px}.product-image-preview{width:100%}.image-preview-img{max-width:400px;width:100%}.product-main{padding:24px;width:100%}.select{width:100%}}.checkout-wrapper{max-width:800px}.step-item .step-label.active{color:#000}.checkout-title{margin-bottom:.5rem}.checkout-subtitle{color:#666;margin-bottom:1.5rem}.basket-summary{border-top:1px solid #eee;margin-bottom:2rem}.basket-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 0}.basket-img{height:auto;object-fit:contain;width:80px}.basket-info{flex:1 1;padding:0 1rem}.item-name{font-weight:700;margin-bottom:.3rem}.item-detail{color:#555;font-size:14px}.color-dot{border:1px solid #ccc;border-radius:50%;display:inline-block;height:16px;margin-left:4px;vertical-align:middle;width:16px}.item-price{font-weight:700}.checkout-footer{padding-top:1rem}.btn-outline{padding:.5rem 1rem}.subtotal{font-size:16px;margin-bottom:.5rem}.quantity-control{align-items:center;display:flex;flex-direction:column}.quantity-control-btn,.remove-btn{background:#d3d3d3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:40px;line-height:40px;margin:10px;text-align:center;width:40px}.checkout-wrapper{max-width:960px}.shipping-form{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.shipping-form input[type=email],.shipping-form input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-left:24px;padding:.75rem;width:82%}.shipping-form input::placeholder{color:#999}.shipping-option{font-size:14px;grid-column:1/-1;padding:1.5rem}.shipping-form{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;font-size:14px;grid-column:1/-1;padding:1rem}.checkout-summary{grid-column:1/-1;margin-top:2rem;text-align:right}.checkout-summary p{font-size:14px;margin:4px 0}.checkout-summary strong{font-size:16px}.checkout-footer{grid-column:1/-1;margin-top:2rem}.input-group{display:flex;flex-direction:column;gap:.3rem}.input-group label{color:#555;font-size:14px;margin-left:24px}.step-line{margin:0 5px;width:30px}.option-box{background:#f7f7f7;border:1px solid #ddd;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;margin-top:.5rem;padding:1rem}.option-price{font-weight:700}.checkout-wrapper{font-family:sans-serif;margin:auto;max-width:900px;padding:2rem}.checkout-steps{align-items:center;display:flex;gap:3rem;justify-content:center;margin-bottom:2rem}.step-line{background-color:#ccc;height:2px;margin:-30px 5px 0;width:180px}.step-item{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:14px}.step-circle{border:2px solid #ccc;border-radius:50%;color:#aaa;font-weight:700;height:30px;line-height:26px;margin-bottom:.5rem;text-align:center;width:30px}.step-circle.active{background:#000;border-color:#000;color:#fff}.step-label{font-weight:500;margin:0;white-space:nowrap}.checkout-title{font-size:24px;margin-bottom:2rem;text-align:center}.payment-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.payment-option{align-items:center;background-color:#f8f8f8;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background .3s}.payment-option input[type=radio]{margin-right:1rem}.payment-option.active{background-color:#fff;border:2px solid #000}.label-text{flex-grow:1;padding-left:1rem}.label-text strong{display:block}.label-text span{color:#555;font-size:13px}.pay-icon{height:auto;margin-left:1rem;width:40px}.card-details{animation:fadeIn .3s ease-in-out;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px;margin-bottom:2rem;margin-top:-1rem;padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.accepted{margin-bottom:1rem}.card-icons img{height:20px;margin-right:.5rem}.card-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.card-form input{border:1px solid #ccc;border-radius:5px;padding:.75rem}.checkout-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:1.5rem}.total-area{text-align:right}.account-container{background-color:#fff;border:1px solid #ddd;font-family:sans-serif;margin:80px auto 150px;max-width:960px;padding:2rem}.account-tabs{border-bottom:1px solid #ccc;display:flex;margin-bottom:2rem}.account-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:border-color .2s}.account-tabs button.active{background-color:#f9f9f9;border-color:#000}.account-section{align-items:center;display:flex;flex-direction:column}.account-cover{align-items:flex-end;display:flex;height:160px;justify-content:center;margin-bottom:2rem;position:relative;width:100%}.avatar{border:4px solid #fff;border-radius:50%;bottom:-40px;height:80px;position:absolute;width:80px}.edit-btn{background:#000;border:none;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;position:absolute;right:10px;top:10px}.account-info{margin-top:3rem;max-width:600px;text-align:left;width:100%}.account-info h3{font-size:1.5rem;margin-bottom:1rem}.account-info p{font-size:14px;line-height:1.5;margin-bottom:1rem}.account-empty{background:#f5f5f5;border-radius:4px;padding:5rem;text-align:center}.account-empty h4{font-size:18px;font-weight:600;margin-bottom:.5rem}.account-empty p{color:#666;font-size:14px}.edit-account-wrapper{background-color:#fff;border:1px solid #ddd;border-radius:8px;font-family:sans-serif;margin:auto;max-width:600px;padding:2rem}.edit-account-wrapper h2{font-size:24px;margin-bottom:2rem;text-align:center}.edit-form{gap:1.5rem}.edit-form,.edit-form label{display:flex;flex-direction:column}.edit-form label{color:#333;font-size:14px;font-weight:500}.edit-form input{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-top:.5rem;padding:.75rem}.form-actions{display:flex;justify-content:space-between;margin-top:2rem}.btn-outline{background:#fff;border:1px solid #000;font-weight:500}.btn-black,.btn-outline{cursor:pointer;padding:.5rem 1.5rem}.btn-black{background:#000;border:none;color:#fff;font-weight:600}
/*# sourceMappingURL=main.1e2d57e1.css.map*/