@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap);body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.App{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.main-content{flex:1 1;width:100%}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}.free{background:#000;box-shadow:0 2px 8px #0003;overflow:hidden;width:100%}.free p{margin:0;padding:0;width:100%}.free p .icon{align-items:center;background:#0000;color:#fff;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.3px;padding:12px 20px;width:100%}.main-header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 20px #0000000d;overflow:visible;padding:20px 40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.main-header .container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.main-header .container .logo{color:#000;font-size:28px;font-weight:800;letter-spacing:-.5px;padding:0;transition:transform .3s ease}.main-header .container .logo:hover{transform:scale(1.05)}.main-header .container .search-box{align-items:center;display:flex;flex:1 1;max-width:600px;position:relative}.main-header .container .search-box input{background:#fafafa;border:2px solid #e0e0e0;border-radius:50px 0 0 50px;font-size:16px;font-weight:400;margin-right:0;outline:none;padding:14px 20px;transition:all .3s ease;width:100%}.main-header .container .search-box input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 4px #0000000d}.main-header .container .search-box button{background:#000;border:none;border-radius:0 50px 50px 0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;outline:none;padding:14px 30px;transition:all .3s ease;white-space:nowrap}.main-header .container .search-box button:hover{background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.icon{align-items:center;column-gap:20px;display:flex;font-size:26px;margin-left:auto;padding-top:0}.link{color:#000;text-decoration:none;transition:transform .2s ease}.link:hover{transform:scale(1.1)}.language-selector-wrapper{position:relative;z-index:1002}.language-selector-btn{align-items:center;background:#f8f8f8;border:2px solid #e0e0e0;border-radius:50px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.language-selector-btn:hover{background:#fff;border-color:#000;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.language-flag-icon{font-size:20px;line-height:1}.language-icon{color:#666;font-size:16px}.language-dropdown{animation:slideDown .3s ease;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 32px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f5f5f5;color:#000;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:14px 18px;text-align:left;transition:all .2s ease;width:100%}.language-dropdown-item:last-child{border-bottom:none}.language-dropdown-item:hover{background:#000;color:#fff;padding-left:22px}.language-dropdown-item.active{background:#1a1a1a;color:#fff;font-weight:600}.language-name-text{flex:1 1}.language-check{color:#fff;font-size:18px;font-weight:700}.cart-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px}.cart-icon-wrapper:hover{background:#f8f8f8;transform:scale(1.1)}.cart-badge{background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:11px;font-weight:700;height:22px;position:absolute;right:-4px;top:-4px;width:22px}.cart-badge,.wishlist-icon-wrapper{align-items:center;display:flex;justify-content:center}.wishlist-icon-wrapper{border-radius:50%;height:44px;position:relative;transition:all .3s ease;width:44px}.wishlist-icon-wrapper:hover{background:#f8f8f8;transform:scale(1.1)}.wishlist-badge{align-items:center;background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-4px;top:-4px;width:22px}.linkactiv{border-bottom:2px solid #000;color:#000;font-weight:600;text-decoration:none}.header{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:0;width:100%}.header .container{margin:0 auto;max-width:1400px;padding:0 40px;width:100%}.header .container,.nav-list{align-items:center;display:flex;justify-content:center}.nav-list{column-gap:40px;font-size:16px;font-weight:500;list-style-type:none;margin:0;padding:18px 0}.nav-list li{position:relative}.nav-list li:after{background:#000;bottom:-18px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-list li:hover:after{width:100%}.auth{font-size:27px;margin-top:2px}@media only screen and (max-width:1024px){.main-header{padding:15px 20px}.main-header .container{gap:20px}.main-header .container .logo{font-size:24px}.main-header .container .search-box{max-width:400px}}@media only screen and (max-width:800px){.main-header{padding:12px 15px}.main-header .container{flex-wrap:wrap;gap:15px}.main-header .container .logo{font-size:22px}.main-header .container .search-box{max-width:100%;order:3;width:100%}.main-header .container .search-box input{border-radius:50px 0 0 50px;display:block}.main-header .container .search-box button{border-radius:0 50px 50px 0;display:block}.icon{column-gap:15px}.nav-list{column-gap:20px;font-size:14px;padding:15px 0}.language-selector-btn{font-size:13px;padding:8px 14px}.language-flag-icon{font-size:18px}.language-icon{font-size:14px}.language-dropdown{min-width:200px;right:-10px}.header .container{padding:0 15px}}@media only screen and (max-width:480px){.main-header .container .logo{font-size:20px}.nav-list{column-gap:15px;font-size:13px}.icon{column-gap:12px}.language-selector-btn{padding:6px 12px}}.home-page{overflow-x:hidden;width:100%}.top-banner{background:#fff;padding:80px 40px;width:100%}.cotainer{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.detail{animation:fadeInLeft .8s ease}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-badge{background:#000;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:8px 20px}.detail-text{color:#000;font-size:72px;font-weight:800;line-height:1.1;margin:0 0 20px}.detail-small-text{color:#666;font-size:20px;font-weight:400;margin-bottom:25px}.hero-features{list-style:none;margin:0 0 30px;padding:0}.hero-features li{color:#333;font-size:16px;font-weight:500;margin-bottom:10px}.link-shop{align-items:center;background:#000;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.link-shop:hover{background:#333;box-shadow:0 8px 20px #0000004d;transform:translateY(-3px)}.bsarrow{transition:transform .3s ease}.link-shop:hover .bsarrow{transform:translateX(5px)}.img-box{animation:fadeInRight .8s ease;background:#fff;border-radius:0;box-shadow:none;margin:0;padding:0}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.img-iph{animation:float 3s ease-in-out infinite;display:block;filter:none;height:auto;max-width:500px;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.about{background:#fff;padding:60px 40px}.containerabout{margin:0 auto;max-width:1400px}.boxabout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.iconabout{align-items:center;background:#fafafa;border-radius:12px;display:flex;gap:20px;padding:30px;transition:all .3s ease}.iconabout:hover{background:#f0f0f0;box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.iconabout svg{color:#000;font-size:40px}.detailabout h3{color:#000;font-size:18px;font-weight:600;margin:0 0 5px}.detailabout p{color:#666;font-size:14px;margin:0}.section-container{margin:0 auto;max-width:1400px;padding:0 40px}.section-title{color:#000;font-size:42px;font-weight:700;margin:0 0 15px;text-align:center}.section-subtitle{color:#666;font-size:18px;margin:0 0 50px;text-align:center}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.section-header .section-subtitle,.section-header .section-title{text-align:left}.view-all-link{color:#000;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.view-all-link:hover{color:#666;transform:translateX(5px)}.categories-section{background:#fff;padding:80px 0}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.category-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;overflow:hidden;padding:50px 30px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.category-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.category-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.category-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.category-card:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-10px)}.category-icon{font-size:60px;margin-bottom:20px}.category-name{font-size:24px;font-weight:700;margin:0 0 10px}.category-count{font-size:14px;margin:0;opacity:.9}.category-arrow{bottom:20px;font-size:24px;position:absolute;right:20px;transition:transform .3s ease}.category-card:hover .category-arrow{transform:translateX(5px)}.featured-section{background:#fafafa;padding:80px 0}.featured-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.featured-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:20px;position:relative;transition:all .3s ease}.featured-product-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-8px)}.product-badge{left:20px;padding:6px 14px;top:20px}.product-badge.sale{background:#f44;color:#fff}.product-badge.new{background:#4caf50;color:#fff;top:55px}.featured-product-image{align-items:center;background:#fafafa;border-radius:8px;display:flex;height:250px;justify-content:center;margin-bottom:20px;width:100%}.featured-product-image img{max-height:90%;max-width:90%;object-fit:contain}.featured-product-info{text-align:center}.product-brand{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.product-brand,.product-name{font-weight:600;margin:0 0 8px}.product-name{color:#000;font-size:16px;line-height:1.4}.product-memory{color:#666;font-size:13px;margin:0 0 15px}.product-price{align-items:center;justify-content:center;margin-bottom:15px}.product-actions,.product-price{display:flex;gap:10px}.btn-add-cart{align-items:center;background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s}.btn-add-cart:hover{background:#333}.special-offer{margin:80px 0;padding:0}.offer-container{background:linear-gradient(135deg,#000,#434343);overflow:hidden;padding:80px 40px;position:relative;text-align:center}.offer-container:before{background:#ffffff0d;border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px}.offer-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.offer-badge{background:#f44;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:10px 25px}.offer-title{color:#fff;font-size:56px;font-weight:800;margin:0 0 20px}.offer-text{color:#fffc;font-size:20px;margin:0 0 40px}.offer-btn{background:#fff;border-radius:8px;color:#000;display:inline-block;font-size:18px;font-weight:700;padding:18px 50px;text-decoration:none;transition:all .3s ease}.offer-btn:hover{background:#f0f0f0;box-shadow:0 10px 30px #ffffff4d;transform:translateY(-3px)}.testimonials-section{background:#fff;padding:80px 0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fafafa;border-radius:12px;padding:40px;transition:all .3s ease}.testimonial-card:hover{background:#f0f0f0;box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.testimonial-rating{margin-bottom:20px}.star{font-size:20px}.testimonial-text{color:#333;font-size:16px;font-style:italic;line-height:1.6;margin:0 0 25px}.testimonial-author{align-items:center;display:flex;gap:15px}.author-avatar{border:2px solid #e0e0e0;border-radius:50%;height:50px;object-fit:cover;width:50px}.author-name{color:#000;font-size:16px;font-weight:600}.newsletter-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0}.newsletter-container{margin:0 auto;max-width:800px;padding:0 40px}.newsletter-content{color:#fff;text-align:center}.newsletter-title{font-size:42px;font-weight:700;margin:0 0 15px}.newsletter-text{font-size:18px;margin:0 0 40px;opacity:.95}.newsletter-form{display:flex;gap:15px;margin:0 auto 20px;max-width:600px}.newsletter-input{flex:1 1;outline:none;padding:16px 25px}.newsletter-btn,.newsletter-input{border:none;border-radius:8px;font-size:16px}.newsletter-btn{background:#000;color:#fff;cursor:pointer;font-weight:600;padding:16px 40px;transition:all .3s ease}.newsletter-btn:hover{background:#333;transform:translateY(-2px)}.newsletter-privacy{font-size:14px;margin:0;opacity:.8}.why-choose-section{background:#fff;padding:80px 0}.why-choose-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.why-card{background:#fafafa;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.why-card:hover{background:#f0f0f0;box-shadow:0 10px 30px #0000001a;transform:translateY(-8px)}.why-icon{font-size:60px;margin-bottom:20px}.why-card h3{color:#000;font-size:20px;font-weight:600;margin:0 0 15px}.why-card p{color:#666;font-size:15px;line-height:1.6;margin:0}@media only screen and (max-width:1200px){.cotainer{gap:40px}.detail-text{font-size:56px}.categories-grid,.featured-grid,.why-choose-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:900px){.cotainer{grid-template-columns:1fr;text-align:center}.img-box{order:-1}.boxabout,.categories-grid,.featured-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.why-choose-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.section-header{flex-direction:column;gap:20px}.section-header,.section-header .section-subtitle,.section-header .section-title{text-align:center}}@media only screen and (max-width:600px){.top-banner{padding:40px 20px}.detail-text{font-size:42px}.section-container{padding:0 20px}.section-title{font-size:32px}.boxabout,.categories-grid,.featured-grid,.why-choose-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.offer-title{font-size:36px}.iconabout{flex-direction:column;text-align:center}}.products{background:#fff;max-width:100vw;overflow-x:hidden;width:100%}.products-header{background:#fafafa;border-bottom:1px solid #e0e0e0;padding:50px 20px 40px;text-align:center;width:100%}.products-title{color:#000;font-size:36px;font-weight:700;margin:0 0 15px}.products-subtitle{color:#666;font-size:16px;margin:0 0 20px}.products-count{color:#888;font-size:14px;font-weight:500}.products .container{align-items:flex-start;display:flex;gap:30px;margin:40px 0;max-width:100%;padding:0 40px}.filter{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:240px;min-width:240px;padding:25px 20px;position:-webkit-sticky;position:sticky;top:20px}.filter-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.filter-header h3{color:#000;font-size:18px;font-weight:600;margin:0}.reset-filters{background:#0000;border:1px solid #ddd;border-radius:5px;color:#666;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.reset-filters:hover{background:#000;border-color:#000;color:#fff}.filter-list{list-style:none;margin:0;padding:0}.filter-item{align-items:center;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;margin-bottom:5px;padding:12px;transition:all .2s}.filter-item:hover{background:#f8f8f8;color:#000}.filter-item:active{background:#000;color:#fff}.filter-icon{font-size:18px}.price-filter{margin-top:15px}.price-inputs{align-items:center;display:flex;gap:10px;margin-bottom:15px}.price-input-group{display:flex;flex:1 1;flex-direction:column;gap:5px}.price-input-group label{color:#666;font-size:12px;font-weight:600}.price-input-group input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:8px;width:100%}.price-input-group input:focus{border-color:#000;outline:none}.price-separator{color:#666;font-weight:600;margin-top:20px}.apply-price-btn{background:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px;padding:10px;transition:all .2s;width:100%}.apply-price-btn:hover{background:#333}.price-range-display{background:#f8f8f8;border-radius:5px;color:#000;font-size:14px;font-weight:600;padding:8px;text-align:center}.productbox{flex:1 1;min-width:0;width:100%}.sort-bar{background:#0000;border-bottom:1px solid #e0e0e0;justify-content:flex-start;margin:0 0 30px;padding:0 0 15px}.sort-bar,.sort-left{align-items:center;display:flex}.sort-left{gap:12px;margin:0;padding:0}.sort-label{color:#333;font-size:14px;font-weight:600;margin:0;padding:0}.sort-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M10.293 3.293 6 7.586 1.707 3.293A1 1 0 0 0 .293 4.707l5 5a1 1 0 0 0 1.414 0l5-5a1 1 0 1 0-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 35px 8px 12px;transition:all .2s}.sort-select:hover{border-color:#000}.sort-select:focus{border-color:#000;outline:none}.containerProduct{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;width:100%}.boxproduct{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;flex-direction:column;padding:10px;position:relative;transition:all .3s ease}.boxproduct:hover{box-shadow:0 5px 15px #00000059;transform:translateY(-5px)}.imgbox{align-items:center;background:#fafafa;border-radius:8px;display:flex;height:250px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.imgbox img{cursor:pointer;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;width:auto}.imgbox img:hover{transform:scale(1.05)}.details{display:flex;flex-direction:column;gap:8px;margin:15px 0;padding:0 10px}.product-action-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 15px;transition:all .2s ease}.product-action-btn svg{font-size:18px}.product-action-btn:hover{background:#000;border-color:#000;box-shadow:0 4px 8px #00000026;color:#fff;transform:translateY(-2px)}.cart-btn:hover{background:#000}.view-btn:hover{background:#333}.wishlist-btn.active,.wishlist-btn:hover{background:#f44;border-color:#f44}.wishlist-btn.active{color:#fff}.wishlist-btn.active:hover{background:#c00;border-color:#c00}.pdetail{padding:0 10px}.pdetail p{color:#888;font-size:12px;margin:5px 0}.pdetail h3{font-size:15px;font-weight:500;margin:5px 0}.pdetail h4{color:#666;font-size:14px;margin:5px 0}.pppprice{color:#000;font-size:20px;font-weight:600}.ppppricenew{color:#888;font-size:16px;font-weight:400;text-decoration:line-through}.no-products{color:#666;grid-column:1/-1;padding:80px 20px;text-align:center}.no-products h3{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.no-products p{color:#666;font-size:16px}.pddetaill{background-color:#000000b3;bottom:0;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pdcontainer{background:#fff;border-radius:12px;margin:40px auto;max-width:1200px;position:relative}.pdbox{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;padding:40px}.closebtn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:40px}.closebtn:hover{background:#000;color:#fff}.pdimgbox{align-items:center;background:#fafafa;border-radius:12px;display:flex;justify-content:center;padding:30px}.pdimgbox img{height:auto;max-height:500px;max-width:100%;object-fit:contain}.pddetail{display:flex;flex-direction:column;gap:15px}.pddetail p{color:#999;font-size:14px;font-weight:600;margin:0;text-transform:uppercase}.pddetail h4{color:#000;font-size:28px;font-weight:700;margin:0}.pddetail h5{color:#333;font-size:18px;margin:10px 0}.addtocartbtn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:20px 0;padding:15px 30px;transition:all .2s}.addtocartbtn:hover{background-color:#333;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.tocart{color:#fff;text-decoration:none}.pddescr{color:#666;font-size:15px;line-height:1.6;margin-top:20px}.pddescrtitle{color:#000;font-size:16px;font-weight:700;margin:20px 0 10px}.deskk{color:#333;font-weight:500}@media only screen and (max-width:1600px){.containerProduct{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1200px){.products .container{padding:0 20px}.containerProduct{gap:20px;grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1000px){.containerProduct{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:900px){.products .container{flex-direction:column;gap:20px;margin:30px auto}.filter{max-width:100%;position:static;width:100%}.containerProduct{gap:20px;grid-template-columns:repeat(2,1fr)}.pdbox{gap:30px;grid-template-columns:1fr;padding:30px}}@media only screen and (max-width:600px){.products-header{padding:30px 15px 25px}.products-title{font-size:28px}.products .container{margin:20px auto;padding:0 15px}.sort-bar{align-items:flex-start;flex-direction:column;gap:15px}.containerProduct{gap:20px;grid-template-columns:1fr}.imgbox img{height:200px;width:200px}.pdbox{padding:20px}.pddetail h4{font-size:22px}}.cart-page{background:#fafafa;min-height:100vh;width:100%}.cart-header{background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid #e0e0e0;padding:50px 20px 40px;text-align:center}.cart-title{color:#000;font-size:36px;font-weight:700;margin:0 0 15px}.cart-subtitle{color:#666;font-size:16px;margin:0}.cart-container{margin:40px auto;max-width:1400px;padding:0 40px}.empty-cart{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:80px 20px;text-align:center}.empty-cart-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-cart h2{color:#000;font-size:28px;font-weight:600;margin:0 0 15px}.empty-cart p{color:#666;font-size:16px;margin:0 0 30px}.cart-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 400px}.cart-items-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:30px}.cart-items-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.cart-items-header h2{color:#000;font-size:24px;font-weight:700;margin:0}.cart-items-list{display:flex;flex-direction:column;gap:25px}.cart-item-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;display:flex;gap:25px;padding:25px;transition:all .3s ease}.cart-item-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.cart-item-image{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-shrink:0;height:180px;justify-content:center;overflow:hidden;width:180px}.cart-item-image img{max-height:90%;max-width:90%;object-fit:contain}.cart-item-details{flex:1 1;flex-direction:column}.cart-item-details,.cart-item-header{display:flex;justify-content:space-between}.cart-item-header{align-items:flex-start;margin-bottom:20px}.cart-item-info{flex:1 1}.cart-item-category{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.cart-item-name{color:#000;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 8px}.cart-item-memory{color:#666;font-size:14px;font-weight:500;margin:0}.cart-item-remove{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.cart-item-remove:hover{background:#000;border-color:#000;color:#fff;transform:rotate(90deg)}.cart-item-footer{align-items:center;display:flex;gap:20px;justify-content:space-between}.cart-item-price{align-items:center;display:flex;gap:8px}.price-label{color:#666;font-size:14px;font-weight:500}.price-value{color:#000;font-size:20px;font-weight:700}.cart-item-controls{align-items:center;display:flex;gap:30px}.quantity-controls{border:2px solid #e0e0e0;border-radius:8px;gap:0;overflow:hidden}.quantity-btn,.quantity-controls{align-items:center;background:#fff;display:flex}.quantity-btn{border:none;color:#000;cursor:pointer;font-size:16px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.quantity-btn:hover:not(:disabled){background:#000;color:#fff}.quantity-btn:disabled{cursor:not-allowed;opacity:.4}.quantity-value{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#000;font-size:16px;font-weight:600;min-width:50px;padding:0 15px;text-align:center}.cart-item-total{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.total-label{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.total-value{color:#000;font-size:22px;font-weight:700}.cart-summary-section{position:-webkit-sticky;position:sticky;top:120px}.order-summary{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:30px}.summary-title{border-bottom:2px solid #f0f0f0;color:#000;font-size:22px;font-weight:700;margin:0 0 25px;padding-bottom:20px}.summary-row{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.summary-label{color:#666;font-size:16px;font-weight:500}.summary-value{color:#000;font-size:18px;font-weight:600}.discount-row .discount-value{color:#4caf50}.summary-divider{background:#e0e0e0;height:1px;margin:15px 0}.total-row{border-top:2px solid #f0f0f0;margin-top:10px;padding:20px 0}.total-row .summary-label{color:#000;font-size:18px;font-weight:600}.total-row .total-value{color:#000;font-size:28px;font-weight:700}.checkout-btn{background:#000;border:2px solid #000;border-radius:8px;color:#fff;display:block;font-size:16px;font-weight:600;margin-top:20px;padding:16px 30px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.checkout-btn:hover{background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.continue-shopping-link{border-radius:8px;display:block;font-size:15px;margin-top:15px;padding:12px;text-align:center;transition:all .2s ease;width:100%}.continue-shopping-link:hover{background:#f5f5f5}@media only screen and (max-width:1024px){.cart-content{gap:30px;grid-template-columns:1fr}.cart-summary-section{position:relative;top:0}}@media only screen and (max-width:768px){.cart-container{padding:0 20px}.cart-header{padding:30px 20px}.cart-title{font-size:28px}.cart-items-section{padding:20px}.cart-item-card{flex-direction:column;padding:20px}.cart-item-image{height:200px;margin-bottom:15px;width:100%}.cart-item-footer{align-items:flex-start;flex-direction:column;gap:20px}.cart-item-controls{justify-content:space-between;width:100%}.order-summary{padding:20px}}@media only screen and (max-width:480px){.cart-title{font-size:24px}.cart-item-name{font-size:18px}.cart-item-controls{align-items:stretch;flex-direction:column;gap:15px}.cart-item-total{align-items:flex-start}}.wishlist-page{background:#fafafa;min-height:100vh;width:100%}.wishlist-header{background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid #e0e0e0;padding:50px 20px 40px;text-align:center}.wishlist-title{color:#000;font-size:36px;font-weight:700;margin:0 0 15px}.wishlist-subtitle{color:#666;font-size:16px;margin:0}.wishlist-container{margin:40px auto;max-width:1400px;padding:0 40px}.empty-wishlist{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:80px 20px;text-align:center}.empty-wishlist-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-wishlist h2{color:#000;font-size:28px;font-weight:600;margin:0 0 15px}.empty-wishlist p{color:#666;font-size:16px;margin:0 0 30px}.continue-shopping-btn{background:#000;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.continue-shopping-btn:hover{background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.wishlist-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}.wishlist-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;padding:20px;position:relative;transition:all .3s ease}.wishlist-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.remove-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px;z-index:10}.remove-btn:hover{background:#f44;color:#fff;transform:rotate(90deg)}.product-badge{border-radius:20px;font-size:11px;font-weight:700;left:15px;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px;z-index:10}.sale-badge{background:#f44;color:#fff}.new-badge{background:#4caf50;color:#fff;top:50px}.wishlist-image{align-items:center;background:#fafafa;border-radius:8px;display:flex;height:260px;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.wishlist-image img{cursor:pointer;max-height:90%;max-width:90%;object-fit:contain;transition:transform .3s ease}.wishlist-image img:hover{transform:scale(1.08)}.wishlist-info{flex:1 1;margin-bottom:15px;text-align:center}.wishlist-brand{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.wishlist-name{color:#000;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.wishlist-memory{color:#666;font-size:13px;font-weight:500;margin:0 0 15px}.wishlist-price{align-items:center;display:flex;gap:10px;justify-content:center}.current-price{color:#000;font-size:22px;font-weight:700}.old-price{color:#999;font-size:16px;font-weight:400;text-decoration:line-through}.wishlist-actions{display:flex;flex-direction:column;gap:10px}.wishlist-action-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.wishlist-action-btn svg{font-size:18px}.wishlist-action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.add-to-cart{background:#000;border-color:#000;color:#fff}.add-to-cart:hover{background:#333}.quick-view{border-color:#ddd}.quick-view:hover{background:#f5f5f5;border-color:#000}.wishlist-footer{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;justify-content:space-between;margin-top:40px;padding:30px}.continue-shopping-link{color:#000;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.continue-shopping-link:hover{color:#666;transform:translateX(-5px)}.wishlist-summary{text-align:right}.wishlist-summary h3{color:#000;font-size:20px;font-weight:600;margin:0 0 5px}.wishlist-summary p{color:#666;font-size:14px;margin:0}@media only screen and (max-width:1200px){.wishlist-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:900px){.wishlist-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.wishlist-footer{flex-direction:column;gap:20px}.wishlist-footer,.wishlist-summary{text-align:center}}@media only screen and (max-width:600px){.wishlist-container{margin:20px auto;padding:0 15px}.wishlist-header{padding:30px 15px 25px}.wishlist-title{font-size:28px}.wishlist-grid{gap:20px;grid-template-columns:1fr}.wishlist-image{height:220px}}.abouttiltle{font-size:30px;margin:20px}.abouttext{color:#676666;font-size:18px;font-weight:400;margin:20px}.abouttextbig,.mail{color:#000;font-weight:500}.paycontainer{display:flex;flex-direction:column;text-align:center}.paytitle{font-size:30px;font-weight:600;margin-top:20px}.payinput,.paytext{color:#414141;font-size:20px;font-weight:500;margin-top:10px}.payinput{border:1px solid #000;border-radius:0;padding:5px;text-decoration:none}.paybtn{background-color:#000;border:none;border-radius:15px;color:#fff;font-size:20px;font-weight:500;margin-top:20px;padding:10px 50px}.paylink{color:#fff}.paylink,.paylinkk{text-decoration:none}.paylinkk{border:1px solid #000;border-radius:15px;color:#000;font-size:20px;font-weight:500;margin-top:30px;padding:10px}.dfg{margin-bottom:20px}.checkout-page{background:#fafafa;min-height:100vh;width:100%}.checkout-header{background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid #e0e0e0;padding:50px 20px 40px;text-align:center}.breadcrumbs{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:20px}.breadcrumb-link{color:#666;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#000}.breadcrumb-separator{color:#ccc}.breadcrumb-current{color:#000;font-weight:500}.checkout-title{color:#000;font-size:36px;font-weight:700;margin:0 0 15px}.checkout-subtitle{color:#666;font-size:16px;margin:0}.checkout-container{margin:40px auto;max-width:800px;padding:0 40px}.checkout-form{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:40px}.form-section{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:40px}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{border-bottom:2px solid #000;color:#000;display:inline-block;font-size:24px;font-weight:700;margin:0 0 30px;padding-bottom:15px;width:100%}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:25px}.form-label{color:#000;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;outline:none;padding:14px 18px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#999;font-weight:400}.form-input:focus{background:#fafafa;border-color:#000;box-shadow:0 0 0 4px #0000000d}.form-input:hover:not(:focus){border-color:#ccc}.form-actions{border-top:2px solid #f0f0f0;display:flex;gap:20px;margin-top:40px;padding-top:30px}.btn-primary,.btn-secondary{border:2px solid;border-radius:8px;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:16px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:#000;border-color:#000;color:#fff}.btn-primary:hover{background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn-secondary{background:#fff;border-color:#e0e0e0;color:#000}.btn-secondary:hover{background:#f5f5f5;border-color:#000;transform:translateY(-2px)}@media only screen and (max-width:768px){.checkout-container{padding:0 20px}.checkout-header{padding:30px 20px}.checkout-title{font-size:28px}.checkout-form{padding:25px 20px}.form-section{margin-bottom:30px;padding-bottom:30px}.form-section-title{font-size:20px}.form-row{gap:0;grid-template-columns:1fr}.form-actions{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{width:100%}}@media only screen and (max-width:480px){.checkout-title{font-size:24px}.checkout-form{padding:20px 15px}.form-section-title{font-size:18px}}.footercontainer{background-color:#f5f5f5;margin-top:auto;overflow:hidden;padding:60px 100px 30px;width:100%}.footerbox{display:flex;justify-content:space-around;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1400px}.kontakkt h4{color:#000;font-size:18px;font-weight:600;margin-bottom:5px;padding-bottom:20px}.kk{color:#666;line-height:1.8;margin-bottom:12px}.footer-link{color:#666;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#000}.social-icons{display:flex;gap:15px;margin-top:15px}.social-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;height:35px;justify-content:center;text-decoration:none;transition:all .3s ease;width:35px}.social-icon:hover{background-color:#333;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ddd;color:#666;font-size:14px;padding-top:20px;text-align:center}@media only screen and (max-width:800px){.footercontainer{padding:30px 20px 20px}.footerbox{flex-direction:column;row-gap:30px}}.page-loader{align-items:center;animation:fadeInBlur .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeInBlur{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1}}.loader-content{text-align:center}.spinner{animation:spin .6s linear infinite;border-right:4px solid #f3f3f3;border-top:4px solid #f3f3f3;border-color:#000 #000 #f3f3f3 #f3f3f3;border-radius:50%;border-style:solid;border-width:4px;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-content p{animation:pulse 1.5s ease-in-out infinite;color:#333;font-size:18px;font-weight:500;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.language-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.language-modal{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:40px 30px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.language-modal-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px}.language-modal-close:hover{background:#e0e0e0;color:#000;transform:rotate(90deg)}.language-modal-title{color:#000;font-size:28px;font-weight:700;margin:0 0 10px;text-align:center}.language-modal-subtitle{color:#666;font-size:16px;margin:0 0 30px;text-align:center}.language-list{display:flex;flex-direction:column;gap:12px}.language-item{align-items:center;background:#fafafa;border:2px solid #0000;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:15px;padding:18px 20px;text-align:left;transition:all .2s ease;width:100%}.language-item:hover{background:#f0f0f0;border-color:#000;transform:translateX(5px)}.language-item:active{transform:translateX(5px) scale(.98)}.language-flag{font-size:28px;min-width:28px}.language-name{flex:1 1;font-size:17px;font-weight:500}.language-arrow{color:#999;font-size:20px;transition:transform .2s ease}.language-item:hover .language-arrow{color:#000;transform:translateX(3px)}.language-modal::-webkit-scrollbar{width:8px}.language-modal::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.language-modal::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.language-modal::-webkit-scrollbar-thumb:hover{background:#999}@media only screen and (max-width:600px){.language-modal{border-radius:16px;padding:30px 20px;width:95%}.language-modal-title{font-size:24px}.language-modal-subtitle{font-size:14px;margin-bottom:20px}.language-item{font-size:15px;padding:15px 16px}.language-flag{font-size:24px}.language-name{font-size:16px}}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .3s ease-in}.App{animation:fadeInContent .5s ease-in-out}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.cdb51dd6.css.map*/