.catalog-container{background-color:#fafafa;min-height:100vh;padding:30px 15px}.catalog-wrapper{margin:0 auto;max-width:1400px}.catalog-main{background:transparent}.catalog-breadcrumb{color:#666;font-size:.9rem;margin-bottom:25px}.catalog-breadcrumb a{color:#666;text-decoration:none;transition:color .2s}.catalog-breadcrumb a:hover{color:#4caf50}.catalog-breadcrumb span{color:#999;margin:0 8px}.catalog-search-container{margin-bottom:25px}.catalog-search-input{background-color:#f9f9f9!important;border:2px solid #e0e0e0!important;border-radius:8px;color:#333;font-size:1rem;padding:14px 18px;transition:all .2s ease;width:100%}.catalog-search-input:focus{background-color:#fff!important;border-color:#b0b0b0!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;outline:none!important}.catalog-search-input::-webkit-input-placeholder{color:#aaa}.catalog-search-input::placeholder{color:#aaa}.product-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.product-image-container{align-items:center;background:linear-gradient(135deg,#a8e6cf,#dcedc1);display:flex;justify-content:center;min-height:300px;padding:20px;position:relative;width:100%}.product-image-container:before{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);content:"";inset:15px;position:absolute}.product-image{height:auto;max-height:260px;max-width:90%;object-fit:contain;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:auto;z-index:1}.product-card:hover .product-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.product-card:nth-child(3n+1) .product-image-container{background:linear-gradient(135deg,#ffd3e1,#fff0f5)}.product-card:nth-child(3n+2) .product-image-container{background:linear-gradient(135deg,#a8e6cf,#dcedc1)}.product-card:nth-child(3n+3) .product-image-container{background:linear-gradient(135deg,#ffe5b4,#fff8dc)}.product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px;text-align:center}.product-category{color:#999;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.95rem;font-weight:500;line-height:1.3;min-height:40px;overflow:hidden}.product-price{font-size:1.4rem;margin:10px 0}.product-price-dual{color:#999;font-size:.9rem;margin-top:5px}.product-actions{border-top:1px solid #f5f5f5;display:flex;gap:10px;justify-content:center;padding:15px 20px}.view-details-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.view-details-btn:hover{background-color:#45a049;color:#fff;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.like-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:10px 15px;transition:all .2s ease}.like-button:hover{background:#fff5f8;border-color:#ff6b9d;color:#ff6b9d}.like-button.liked{background:#ff6b9d;border-color:#ff6b9d;color:#fff}.empty-catalog{background:#fff;border-radius:12px;grid-column:1/-1;padding:80px 20px;text-align:center}.empty-catalog h3{color:#666;font-size:1.5rem;margin-bottom:15px}@media (max-width:1200px){.product-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.product-image-container{min-height:240px}}@media (max-width:600px){.catalog-container{padding:12px 8px}.catalog-search-input{font-size:.95rem;padding:12px 14px}.product-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.product-image-container{min-height:160px;padding:12px}.product-image{max-height:140px}.product-info{gap:4px;padding:10px 12px}.product-name{font-size:.85rem;min-height:auto}.product-price{font-size:1.1rem;margin:4px 0}.product-actions{padding:10px 12px}.like-button,.view-details-btn{font-size:.8rem;padding:8px 10px}}@media (max-width:360px){.product-grid{grid-template-columns:1fr}.product-image-container{min-height:220px}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:40px}.pagination-info{color:#888;font-size:14px}.pagination-controls{display:flex;flex-wrap:wrap;gap:6px}.pagination-btn{background:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;height:38px;min-width:38px;padding:0 10px;transition:all .2s}.pagination-btn:hover:not(:disabled){border-color:#4caf50;color:#4caf50}.pagination-btn.active{background:#4caf50;border-color:#4caf50;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.35}@media (max-width:600px){.pagination{justify-content:center}.pagination-info{text-align:center;width:100%}}.loading-catalog{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#4caf50;height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*{box-sizing:border-box}.details-card{margin:auto;width:90%}.description-container{position:relative}.main-description h3{font-size:2rem}.add-inputs{clear:both;display:block}.add-inputs input{border-radius:0;height:48px;margin-bottom:2px;margin-right:10px;width:65px}.add-inputs button{border-radius:0}.product-title{font-size:1.1rem;font-weight:700}.product-price{font-size:1.8rem}.social-list{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0}.social-list li{margin-right:12px;padding:6px 8px}.social-list li a{color:#000;font-size:2rem}.social-list li a i{font-size:2rem}@media (max-width:768px){.container.my-5{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.details-card{border-left:none;border-radius:0;border-right:none;width:100%}.main-description h3{font-size:1.5rem}}@media (max-width:576px){.details-card{border:none;box-shadow:none;margin:0;width:100%}.main-description h3{font-size:1.3rem}.add-inputs select{min-width:0!important;width:100%!important}}.navbar{border-bottom:1px solid #e8e8e8;padding:12px 24px!important}.navbar-nav .nav-link-item{color:#444;font-size:15px;font-weight:500;margin-right:28px;position:relative;text-decoration:none;transition:color .15s}.navbar-nav .nav-link-item:hover{color:#4caf50;text-decoration:none}.navbar-nav .nav-username{color:#ae1cd3;font-size:15px;font-weight:600;margin-right:28px}#guest,#user{display:inline}.cart-link{color:#444;display:inline-block;font-size:15px;font-weight:500;margin-right:28px;position:relative;text-decoration:none;transition:color .15s}.cart-link:hover{color:#4caf50;text-decoration:none}.currency-toggle{background:none;border:1.5px solid #4caf50;border-radius:20px;color:#4caf50;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;margin-right:20px;padding:4px 14px;transition:background .15s,color .15s;white-space:nowrap}.currency-toggle:hover{background:#4caf50;color:#fff}@media (max-width:991px){.navbar{padding:12px 16px!important}.navbar-nav .nav-link-item{border-bottom:1px solid #f0f0f0;display:block;font-size:16px;margin-right:0;padding:11px 4px}.navbar-nav .nav-link-item:last-child{border-bottom:none}.cart-link,.navbar-nav .nav-username{border-bottom:1px solid #f0f0f0;display:block;font-size:16px;margin-right:0;padding:11px 4px}#guest,#user{display:block}#guest .nav-link-item,#user .nav-link-item{padding:11px 4px}.navbar-collapse.show{max-height:80vh;overflow-y:auto;padding-bottom:8px}}.hero{background:#1a1a1a;height:520px;overflow:hidden;position:relative;width:100%}.hero-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s ease-in-out}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-overlay{align-items:center;background:linear-gradient(105deg,rgba(20,10,30,.72),rgba(20,10,30,.35) 55%,transparent);display:flex;inset:0;padding:0 80px;position:absolute}.hero-text{color:#fff;max-width:520px}.hero-text h1{color:#fff;font-size:50px;font-weight:700;line-height:1.1;margin:0 0 14px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-text p{color:#f0f0f0;font-size:17px;line-height:1.6;margin:0 0 28px;opacity:.92}.hero-cta{background:#4caf50;border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:13px 32px;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.hero-cta,.hero-cta:hover{color:#fff;text-decoration:none}.hero-cta:hover{background:#43a047;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.18);border:1.5px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;width:48px;z-index:10}.hero-arrow:hover{background:hsla(0,0%,100%,.32);-webkit-transform:translateY(-50%) scale(1.08);transform:translateY(-50%) scale(1.08)}.hero-arrow-left{left:20px}.hero-arrow-right{right:20px}.hero-dots{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.hero-dot{background:hsla(0,0%,100%,.45);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;width:8px}.hero-dot.active{background:#fff;-webkit-transform:scale(1.3);transform:scale(1.3)}.home-body{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px 1fr;margin:0 auto;max-width:1400px;padding:40px 24px 60px}.cat-sidebar{background:#fff;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.07);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.cat-sidebar-header{background:#4caf50;color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px;padding:16px 20px}.cat-list{display:flex;flex-direction:column;max-height:440px;overflow-y:auto;padding:8px 0}.cat-list::-webkit-scrollbar{width:4px}.cat-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.cat-btn{background:none;border:none;color:#444;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:11px 20px;text-align:left;text-transform:capitalize;transition:background .15s,color .15s}.cat-btn:hover{background:#f1faf1;color:#2e7d32}.cat-mobile-toggle{display:none}.home-promo{align-items:center;background:linear-gradient(135deg,#3b1f4e,#6b4c80);border-radius:14px;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px;padding:32px 36px}.home-promo h2{color:#fff;font-size:26px;font-weight:700;margin:0 0 8px}.home-promo p{color:#e8d8f8;font-size:15px;line-height:1.5;margin:0;opacity:.88}.home-promo-btn{background:#fff;border-radius:8px;color:#3b1f4e;flex-shrink:0;font-size:14px;font-weight:700;padding:12px 28px;text-decoration:none;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;white-space:nowrap}.home-promo-btn:hover{color:#3b1f4e;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-section-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.home-section-title{color:#2d2d2d;font-size:20px;font-weight:700;margin:0;white-space:nowrap}.home-section-line{background:linear-gradient(90deg,#4caf50,transparent);border-radius:2px;flex:1 1;height:2px}.home-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.home-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s}.home-product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);text-decoration:none;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-product-img-wrap{align-items:center;background:linear-gradient(135deg,#f3e8ff,#e8f5e9);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.home-product-badge{background:#e91e63;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:10px;letter-spacing:.5px;padding:3px 8px;position:absolute;top:10px}.home-product-img-wrap img{height:100%;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.home-product-card:hover .home-product-img-wrap img{-webkit-transform:scale(1.06);transform:scale(1.06)}.home-product-info{padding:14px 16px}.home-product-info h6{color:#2d2d2d;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-info span{color:#4caf50;font-size:15px;font-weight:700}.home-view-all{border:2px solid #4caf50;border-radius:10px;color:#4caf50;display:block;font-size:15px;font-weight:600;margin-top:24px;padding:13px;text-align:center;text-decoration:none;transition:background .2s,color .2s}.home-view-all:hover{background:#4caf50;color:#fff;text-decoration:none}@media (max-width:1200px){.home-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.home-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{height:320px}.hero-overlay{align-items:flex-end;padding:0 24px 28px}.hero-text h1{font-size:28px;margin-bottom:12px}.hero-text p{display:none;font-size:14px}.hero-cta{font-size:14px;padding:10px 22px}.home-body{gap:20px;grid-template-columns:1fr;padding:20px 16px 40px}.cat-sidebar{position:static}.cat-list{max-height:260px}.home-promo{align-items:flex-start;flex-direction:column;padding:24px 20px}.home-promo h2{font-size:20px}.home-products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero{height:260px}.hero-overlay{padding:0 20px 22px}.hero-text h1{font-size:22px;margin-bottom:10px}.hero-arrow{font-size:16px;height:36px;width:36px}.home-products-grid{grid-template-columns:1fr}}.auth-page{align-items:center;background:linear-gradient(135deg,#f5f0fa,#e8f5e9);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(100,50,130,.12);max-width:420px;padding:44px 40px;width:100%}.auth-brand{margin-bottom:32px;text-align:center}.auth-brand h2{color:#3b1f4e;font-size:30px;font-weight:700;margin:0 0 4px}.auth-brand p{color:#9a7ab0;font-size:13px;margin:0}.auth-title{color:#2d2d2d;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:10px 14px;text-align:center}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{color:#6b4c80;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auth-field input{background:#faf8fc;border:1.5px solid #d8c8e8!important;border-radius:10px;box-shadow:none!important;color:#2d2d2d;font-family:Poppins,sans-serif;font-size:15px;height:46px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-field input:focus{background:#fff;border-color:#a855c8!important;box-shadow:0 0 0 3px rgba(168,85,200,.12)!important}.auth-btn{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;height:48px;margin-top:4px;transition:background .2s;width:100%}.auth-btn:hover{background:#43a047}.auth-switch{color:#888;font-size:14px;margin:20px 0 0;text-align:center}.auth-switch a{color:#a855c8;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:32px 24px}}#edit-page{background:#f7f4fb;min-height:100vh;padding:40px 16px 60px}#edit-page .container{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(130,60,160,.1);margin:0 auto;max-width:680px;padding:40px 40px 48px}#edit-page h1{color:#3b1f4e;font-size:26px;font-weight:700;letter-spacing:.3px;margin-bottom:28px;text-align:center}#edit label{color:#6b4c80;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-top:18px;text-align:left;text-transform:uppercase}#edit input[type=number],#edit input[type=text],#edit select,#edit textarea,#edit-page input[type=number],#edit-page input[type=text],#edit-page select{background:#faf8fc;border:1.5px solid #d8c8e8;border-radius:10px;box-shadow:none;color:#2d2d2d;display:block;font-family:Poppins,sans-serif;font-size:15px;height:46px;margin-left:0!important;margin-top:4px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}#edit input[type=number]:focus,#edit input[type=text]:focus,#edit select:focus,#edit textarea:focus,#edit-page input[type=number]:focus,#edit-page input[type=text]:focus,#edit-page select:focus{background:#fff;border-color:#a855c8;box-shadow:0 0 0 3px rgba(168,85,200,.12)}#edit input[name=price]{margin-left:0!important;max-width:200px}#edit button[type=submit]{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;height:48px;letter-spacing:.4px;margin-top:28px;transition:background .2s;width:100%}#edit button[type=submit]:hover{background:#43a047}#create-page{background:#f7f4fb;min-height:100vh;padding:40px 16px 60px}#create-page .container{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(130,60,160,.1);margin:0 auto;max-width:680px;padding:40px 40px 48px}#create-page h1{color:#3b1f4e;font-size:26px;font-weight:700;letter-spacing:.3px;margin-bottom:28px;text-align:center}#create label{color:#6b4c80;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-top:18px;text-align:left;text-transform:uppercase}#create input[type=number],#create input[type=text],#create select,#create textarea{background:#faf8fc;border:1.5px solid #d8c8e8;border-radius:10px;box-shadow:none;color:#2d2d2d;display:block;font-family:Poppins,sans-serif;font-size:15px;height:46px;margin-top:0;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}#create input[type=number]:focus,#create input[type=text]:focus,#create select:focus,#create textarea:focus{background:#fff;border-color:#a855c8;box-shadow:0 0 0 3px rgba(168,85,200,.12)}#create select{cursor:pointer}#create input[name=price]{margin-left:0;max-width:200px}#create .btn.submit,#create input[type=submit]{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;height:48px;letter-spacing:.4px;margin-top:28px;transition:background .2s;width:100%}#create .btn.submit:hover,#create input[type=submit]:hover{background:#43a047}.about-page section{padding:60px 20px}.landing-hero-wrapper{padding:0}.landinghero{display:grid;grid-template-rows:3fr 1fr;min-height:420px;position:relative}.landinghero-bg{grid-column:1/-1;grid-row:1}.landinghero-content{display:grid;grid-column:1/-1;grid-row:1/-1;justify-self:center;margin:50px 0;max-width:900px;width:calc(100% - 40px)}.landinghero-content h1{color:#3b1f4e;font-size:calc(.5rem + 10vmin);grid-row:1;line-height:.5;margin:0}.landinghero-content h2{color:#3b1f4e;font-size:calc(.5rem + 9vmin);font-weight:200;letter-spacing:5px;margin:0}.landinghero-content span{grid-gap:20px;display:grid;grid-row:2;grid-template-columns:auto auto;margin-bottom:60px}.landinghero-content h3{color:#6b4c80;font-size:calc(.5rem + 2vmin);justify-self:end;line-height:.5;text-align:right;width:70%}.landinghero-content img{border-radius:8px;grid-column:1;grid-row:3;justify-self:end;max-width:400px;width:70%}.landing-bottomleft_deco{align-self:end;border-bottom:1px solid #6b4c80;border-left:1px solid #6b4c80;grid-column:1;grid-row:3;height:70%;max-width:300px;position:relative;width:20%}.graybg{background-color:#f7f4fb}.width-wrapper{margin:auto;max-width:680px}.width-wrapper h2,.width-wrapper h3{color:#3b1f4e;margin-bottom:20px}.width-wrapper ul{line-height:1.8;margin:0;padding-left:20px}.width-wrapper li{color:#555;margin-bottom:10px}.width-wrapper p{color:#555;line-height:1.8}.about-social{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.about-social a{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.about-social a:hover{opacity:.9;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about-social .tiktok-link{background:#000;color:#fff}.pinkbg{background-color:#f5e6f5}.gray2{color:#6b4c80}@media (max-width:640px){.landinghero{min-height:auto}.landinghero-content{align-items:center;display:flex;flex-direction:column;gap:12px;margin:30px 20px;text-align:center;width:auto}.landinghero-content h1{line-height:1}.landinghero-content span{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.landinghero-content h3{justify-self:center;line-height:1.2;text-align:center;width:auto}.landinghero-content h3 hr{display:none}.landinghero-content img{grid-column:unset;grid-row:unset;justify-self:center;max-width:300px;width:85%}.landing-bottomleft_deco{display:none}}.cls-1{fill:#ffc541}.cls-2{fill:#4e4066}.cls-3{fill:#6f5b92}.cls-4{fill:#f78d5e}.cls-5{fill:#fa976c}.cls-6,.cls-7,.cls-8{fill:#b65c32}.cls-10,.cls-6{opacity:.6}.cls-7{opacity:.4}.cls-9{fill:#f4b73b}.cls-11{fill:#f9c358}.cls-12{fill:#9b462c}.cls-13{fill:#aa512e}.cls-14{fill:#7d6aa5}.wrapper{margin:0 auto;max-width:1000px}.wheel{-webkit-animation:wheel-rotate 6s ease infinite;animation:wheel-rotate 6s ease infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}@keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}.clock-hand-1{-webkit-animation:clock-rotate 3s linear infinite;animation:clock-rotate 3s linear infinite}.clock-hand-1,.clock-hand-2{transform-box:fill-box;-webkit-transform-origin:bottom;transform-origin:bottom}.clock-hand-2{-webkit-animation:clock-rotate 6s linear infinite;animation:clock-rotate 6s linear infinite}@-webkit-keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#box-top{-webkit-animation:box-top-anim 2s linear infinite;animation:box-top-anim 2s linear infinite;transform-box:fill-box;-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#umbrella{-webkit-animation:umbrella-anim 6s linear infinite;animation:umbrella-anim 6s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#cup{-webkit-animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;transform-box:fill-box;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#pillow{-webkit-animation:pillow-anim 3s linear infinite;animation:pillow-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}#stripe{-webkit-animation:stripe-anim 3s linear infinite;animation:stripe-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}#bike{-webkit-animation:bike-anim 6s ease infinite;animation:bike-anim 6s ease infinite}@-webkit-keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}@keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}#rucksack{-webkit-animation:ruck-anim 3s linear infinite;animation:ruck-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.circle{-webkit-animation:circle-anim ease infinite;animation:circle-anim ease infinite;-webkit-perspective:0;perspective:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.circle.c1{-webkit-animation-duration:2s;animation-duration:2s}.circle.c2{-webkit-animation-duration:3s;animation-duration:3s}.circle.c3,.circle.c4{-webkit-animation-duration:1s;animation-duration:1s}.circle.c5{-webkit-animation-duration:2s;animation-duration:2s}.circle.c6{-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}@keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}#ou,.four{-webkit-animation:four-anim cubic-bezier(.39,.575,.565,1) infinite;animation:four-anim cubic-bezier(.39,.575,.565,1) infinite}.four.a{-webkit-transform-origin:bottom left;transform-origin:bottom left}.four.a,.four.b{-webkit-animation-duration:3s;animation-duration:3s;transform-box:fill-box}.four.b{-webkit-transform-origin:bottom right;transform-origin:bottom right}#ou{-webkit-animation-duration:6s;animation-duration:6s;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}.chat-admin-container{background:#f5f7fa;min-height:100vh;padding:20px}.chat-admin-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 5px 20px rgba(102,126,234,.3);color:#fff;margin-bottom:30px;padding:30px}.chat-admin-header h2{font-size:32px;margin:0 0 10px}.chat-admin-header p{font-size:16px;margin:0;opacity:.9}.chat-admin-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:350px 1fr;height:calc(100vh - 250px)}.chat-list{background:#fff;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow-y:auto;padding:20px}.chat-list h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;margin:0 0 20px;padding-bottom:15px}.no-chats{color:#999;padding:40px 20px;text-align:center}.chat-item{border:2px solid transparent;border-radius:10px;cursor:pointer;margin-bottom:10px;padding:15px;transition:all .2s}.chat-item:hover{background:#f8f9fa;border-color:#e0e0e0}.chat-item.active{background:#f0f4ff;border-color:#667eea}.chat-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.chat-item-header strong{color:#333;font-size:16px}.unread-badge{background:#ff4757;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.chat-item-preview{color:#666;font-size:14px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{color:#999;font-size:12px}.chat-conversation{background:#fff;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.conversation-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.conversation-header h3{font-size:20px;margin:0}.no-chat-selected{align-items:center;color:#999;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.no-chat-selected p{font-size:18px;margin:0}.conversation-messages{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.conversation-messages::-webkit-scrollbar{width:8px}.conversation-messages::-webkit-scrollbar-track{background:#f1f1f1}.conversation-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.admin-message{-webkit-animation:fadeInMsg .3s ease-out;animation:fadeInMsg .3s ease-out;display:flex}@-webkit-keyframes fadeInMsg{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInMsg{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-sent{justify-content:flex-end}.admin-received{justify-content:flex-start}.admin-message-content{border-radius:18px;max-width:60%;padding:12px 16px}.admin-sent .admin-message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.admin-received .admin-message-content{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.08);color:#333}.admin-message-content p{word-wrap:break-word;line-height:1.5;margin:0 0 5px}.admin-message-time{font-size:11px;opacity:.7}.conversation-input{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:15px;padding:20px}.conversation-input input{border:2px solid #e0e0e0;border-radius:25px;flex:1 1;font-size:15px;padding:15px 20px;transition:all .3s}.conversation-input input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.conversation-input button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:15px 30px;transition:all .3s}.conversation-input button:hover{box-shadow:0 5px 15px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:992px){.chat-admin-content{grid-template-columns:1fr;height:auto}.chat-list{max-height:300px}.chat-conversation{min-height:500px}.admin-message-content{max-width:75%}}@media screen and (max-width:768px){.chat-admin-container{padding:10px}.chat-admin-header{padding:20px}.chat-admin-header h2{font-size:24px}.conversation-header h3{font-size:18px}.conversation-input{padding:15px}.conversation-input button{padding:15px 20px}}.orders-page{margin:0 auto;max-width:1100px;padding:40px 24px 60px}.orders-page h2{color:#2d2d2d;font-size:26px;font-weight:700;margin-bottom:8px}.orders-subtitle{color:#888;font-size:14px;margin-bottom:32px}.orders-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.orders-tab{background:#fff;border:1.5px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:7px 18px;transition:all .15s}.orders-tab.active,.orders-tab:hover{background:#f1faf1;border-color:#4caf50;color:#4caf50}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden;transition:box-shadow .2s}.order-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.11)}.order-card-header{grid-gap:16px;align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto auto auto;padding:18px 24px}.order-card-header:hover{background:#fafafa}.order-id{color:#999;font-size:12px;margin-bottom:2px}.order-customer{color:#2d2d2d;font-size:16px;font-weight:600}.order-date{color:#888;font-size:13px;white-space:nowrap}.order-total{color:#4caf50;font-size:18px}.order-total,.status-badge{font-weight:700;white-space:nowrap}.status-badge{border-radius:20px;font-size:12px;letter-spacing:.3px;padding:4px 14px;text-transform:uppercase}.status-pending{background:#fff8e1;color:#f57f17}.status-processing{background:#e3f2fd;color:#1565c0}.status-shipped{background:#ede7f6;color:#4527a0}.status-completed{background:#e8f5e9;color:#2e7d32}.status-cancelled{background:#ffebee;color:#c62828}.order-card-body{grid-gap:24px;border-top:1px solid #f0f0f0;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:24px}.order-section-title{color:#888;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.order-info-row{display:flex;font-size:14px;gap:8px;margin-bottom:6px}.order-info-label{color:#888;flex-shrink:0;min-width:90px}.order-info-value{color:#333;font-weight:500}.order-items-section{border-top:1px solid #f0f0f0;grid-column:1/-1;padding-top:20px}.order-item-row{align-items:center;border-bottom:1px solid #f8f8f8;display:flex;gap:14px;padding:10px 0}.order-item-img{background:#f5f5f5;border-radius:8px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.order-item-name{color:#333;flex:1 1;font-size:14px;font-weight:500}.order-item-meta{color:#888;font-size:12px;margin-top:2px}.order-item-price{color:#4caf50;font-size:14px;font-weight:700;white-space:nowrap}.order-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding-top:16px}.order-actions label{color:#666;font-size:13px;font-weight:600}.status-select{background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;padding:8px 14px}.status-select:focus{border-color:#4caf50;outline:none}.status-save-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;transition:background .2s}.status-save-btn:hover{background:#43a047}.orders-empty{color:#999;font-size:16px;padding:80px 20px;text-align:center}@media (max-width:768px){.order-card-header{gap:10px;grid-template-columns:1fr auto}.order-date{display:none}.order-card-body{gap:16px;grid-template-columns:1fr;padding:16px}}.order-tracking-section{align-items:flex-start;border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;margin-top:4px;padding-top:16px}.tracking-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.tracking-input{border:2px solid #4caf50;border-radius:6px;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;min-width:160px;outline:none;padding:8px 12px}.tracking-input:focus{border-color:#43a047;box-shadow:0 0 0 3px rgba(76,175,80,.12)}.tracking-saved-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.tracking-link-btn{background:#f1faf1;border:1.5px solid #4caf50;border-radius:6px;color:#2e7d32;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px;text-decoration:none;transition:background .2s}.tracking-btn,.tracking-link-btn:hover{background:#4caf50;color:#fff;text-decoration:none}.tracking-btn{border-radius:8px;display:inline-block;font-size:14px;font-weight:600;margin-top:10px;padding:10px 20px;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.tracking-btn:hover{background:#43a047;color:#fff;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary,a.btn-primary,button.btn-primary{background-color:#4caf50!important;border-color:#4caf50!important;border-radius:6px;color:#fff!important;font-weight:500;transition:background-color .2s,border-color .2s}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background-color:#43a047!important;border-color:#43a047!important}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-success{background-color:#4caf50!important;border-color:#4caf50!important;color:#fff!important;font-weight:500}.btn-success:hover{background-color:#43a047!important;border-color:#43a047!important}.btn-danger{background-color:#d84315!important;border-color:#d84315!important;color:#fff!important;font-weight:500;transition:background-color .2s}.btn-danger:hover{background-color:#bf360c!important;border-color:#bf360c!important}.text-primary{color:#4caf50!important}.bg-primary{background-color:#4caf50!important}.product-price{color:#4caf50;font-weight:600}.card{background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .3s,-webkit-transform .3s;transition:box-shadow .3s,transform .3s;transition:box-shadow .3s,transform .3s,-webkit-transform .3s}.card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.checkout-form input,.checkout-form select,.checkout-form textarea,.form-control{border:1.5px solid #d8c8e8!important;border-radius:8px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus,.form-control:focus{border-color:#a855c8!important;box-shadow:0 0 0 3px rgba(168,85,200,.12)!important;outline:none!important}@media (max-width:768px){.btn-lg{font-size:1rem;padding:12px 24px}}
/*# sourceMappingURL=main.7229d8b6.css.map*/