.navbar{align-items:center;display:flex;justify-content:center;width:100%}.navbar.with-border{border-bottom:1px solid #dfdfdf;margin-bottom:4rem}.navbar .navbar-container{align-items:center;display:flex;justify-content:space-between;width:92%}.navbar .navbar-container .navbar-logo img{cursor:pointer;height:72px;margin:1rem 0;width:auto}@media(max-width:991px){.navbar .navbar-container .navbar-logo img{height:64px}}.navbar .navbar-container nav{align-items:center;display:flex;gap:4rem}.navbar .navbar-container nav a{color:#000;font-weight:lighter;text-decoration:none;text-transform:capitalize}@media(max-width:991px){.navbar .navbar-container nav{background:#fff;box-shadow:0 5px 20px #0000001a;flex-direction:column;gap:2rem;left:0;padding:2rem 1rem;position:fixed;right:0;top:0;transform:translateY(-120%);transition:transform .3s ease-in-out;z-index:999}.navbar .navbar-container nav.open{transform:translateY(50%)}}.navbar .navbar-container .utils{align-items:center;display:flex;gap:0}.navbar .navbar-container .utils .search-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.navbar .navbar-container .utils .search-icon:hover{background-color:#0000001a;transform:scale(1.1)}@media(max-width:768px){.navbar .navbar-container .utils .search-icon{display:none}}.navbar .navbar-container .utils .cart{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:relative;transition:all .3s ease}.navbar .navbar-container .utils .cart:hover{background-color:#0000001a;transform:scale(1.1)}@media(max-width:768px){.navbar .navbar-container .utils .cart{display:none}}.navbar .navbar-container .utils .cart .cart-count{align-items:center;background-color:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;text-align:center;top:-5px;width:20px}.navbar .navbar-container .utils .menu-toggle{cursor:pointer;display:none}@media(max-width:991px){.navbar .navbar-container .utils .menu-toggle{align-items:center;display:flex;justify-content:center;padding:.5rem}}.search-modal-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:2rem;position:fixed;right:0;top:0;z-index:1000}.search-modal-overlay .search-modal{animation:slideDown .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.search-modal-overlay .search-modal .search-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;display:flex;padding:1.5rem}.search-modal-overlay .search-modal .search-header .search-input-container{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex;flex:1 1;padding:.75rem 1rem;transition:all .3s ease}.search-modal-overlay .search-modal .search-header .search-input-container:focus-within{border-color:#000;box-shadow:0 0 0 3px #667eea1a}.search-modal-overlay .search-modal .search-header .search-input-container .search-input-icon{color:#6c757d;margin-right:.75rem}.search-modal-overlay .search-modal .search-header .search-input-container .search-input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:1rem;outline:none}.search-modal-overlay .search-modal .search-header .search-input-container .search-input::placeholder{color:#adb5bd}.search-modal-overlay .search-modal .search-header .close-search{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;justify-content:center;margin-left:1rem;padding:.5rem;transition:all .3s ease}.search-modal-overlay .search-modal .search-header .close-search:hover{background-color:#e9ecef;color:#495057}.search-modal-overlay .search-modal .search-content{max-height:60vh;overflow-y:auto}.search-modal-overlay .search-modal .search-content .search-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;padding:3rem 2rem}.search-modal-overlay .search-modal .search-content .search-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:1rem;width:40px}.search-modal-overlay .search-modal .search-content .search-loading p{font-size:1rem;margin:0}.search-modal-overlay .search-modal .search-content .search-results .search-result-item{align-items:center;border-bottom:1px solid #f8f9fa;cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.search-modal-overlay .search-modal .search-content .search-results .search-result-item:hover{background-color:#f8f9fa;transform:translateX(5px)}.search-modal-overlay .search-modal .search-content .search-results .search-result-item:last-child{border-bottom:none}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-image{border-radius:8px;flex-shrink:0;height:60px;margin-right:1rem;overflow:hidden;width:60px}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-image img{height:100%;object-fit:cover;width:100%}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-info{flex:1 1}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-info .product-name{color:#495057;font-size:1rem;font-weight:600;margin:0 0 .25rem}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-info .product-price{color:#28a745;font-size:.9rem;font-weight:600;margin:0}.search-modal-overlay .search-modal .search-content .no-results{color:#6c757d;padding:3rem 2rem;text-align:center}.search-modal-overlay .search-modal .search-content .no-results p{font-size:1.1rem;margin:0 0 .5rem}.search-modal-overlay .search-modal .search-content .no-results .suggestion{color:#adb5bd;font-size:.9rem}.search-modal-overlay .search-modal .search-content .search-placeholder{color:#6c757d;padding:3rem 2rem;text-align:center}.search-modal-overlay .search-modal .search-content .search-placeholder .placeholder-icon{color:#dee2e6;margin-bottom:1rem}.search-modal-overlay .search-modal .search-content .search-placeholder p{font-size:1rem;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.search-modal-overlay{display:flex;flex-direction:column;justify-content:flex-start;padding-top:1rem;width:100%}.search-modal-overlay .search-modal{margin:0 1rem;width:90%}.search-modal-overlay .search-modal .search-header{padding:1rem}.search-modal-overlay .search-modal .search-header .search-input-container{padding:.5rem .75rem}.search-modal-overlay .search-modal .search-header .close-search{margin-left:.5rem}.search-modal-overlay .search-modal .search-content .search-results .search-result-item{padding:.75rem 1rem}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-image{height:50px;margin-right:.75rem;width:50px}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-info .product-name{font-size:.9rem}.search-modal-overlay .search-modal .search-content .search-results .search-result-item .product-info .product-price{font-size:.8rem}}.mobile-nav{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:1rem 0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:2000}.mobile-nav.open{transform:translateX(0)}.mobile-nav .mobile-nav-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:90%}.mobile-nav .mobile-nav-header .mobile-logo{cursor:pointer;height:72px}.mobile-nav .mobile-nav-header .mobile-utils{align-items:center;display:flex;gap:0}.mobile-nav .mobile-nav-header .mobile-utils .mobile-search-icon{border-radius:50%;cursor:pointer;padding:.5rem;transition:all .2s ease}.mobile-nav .mobile-nav-header .mobile-utils .mobile-search-icon:hover{background:#0000000d}.mobile-nav .mobile-nav-header .mobile-utils .close-btn{border-radius:50%;cursor:pointer;padding:.5rem}.mobile-nav .mobile-nav-header .mobile-utils .close-btn:hover{background:#0000001a}.mobile-nav .mobile-links{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:auto;width:90%}.mobile-nav .mobile-links a{border-bottom:1px solid #000;color:#000;font-family:worksans-light;font-size:1.2rem;font-size:26px;font-weight:500;padding-bottom:.75rem;text-decoration:none;transition:color .2s}.mobile-nav .mobile-cart{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;font-family:worksans-light;font-size:26px;gap:.5rem;transition:all .3s ease}.mobile-nav .mobile-cart .cart-count{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.mobile-nav .mobile-cart .cart-label{font-family:worksans-light;font-size:26px}@media(min-width:992px){.mobile-nav{display:none}}.cart-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cart-modal-overlay.closing{animation:fadeOut .3s ease}.cart-modal{animation:slideIn .3s ease;background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.cart-modal .cart-modal-header{align-items:center;border-bottom:1px solid #dfdfdf;display:flex;justify-content:space-between;padding:1.5rem}.cart-modal .cart-modal-header h2{font-family:palatino-roman;font-size:1.5rem;margin:0}.cart-modal .cart-modal-header .close-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.cart-modal .cart-modal-header .close-btn:hover{background-color:#f5f5f5}.cart-modal .cart-modal-content{max-height:60vh;overflow-y:auto;padding:1.5rem}.cart-modal .cart-modal-content .empty-cart{padding:2rem;text-align:center}.cart-modal .cart-modal-content .empty-cart p{color:#666;font-size:1.2rem;margin-bottom:1.5rem}.cart-modal .cart-modal-content .empty-cart .continue-shopping{background-color:#0000;border:1px solid #000;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.cart-modal .cart-modal-content .empty-cart .continue-shopping:hover{background-color:#000;color:#fff}.cart-modal .cart-modal-content .cart-items .cart-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1rem 0}.cart-modal .cart-modal-content .cart-items .cart-item:last-child{border-bottom:none}.cart-modal .cart-modal-content .cart-items .cart-item .item-image{flex-shrink:0;height:80px;width:80px}.cart-modal .cart-modal-content .cart-items .cart-item .item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.cart-modal .cart-modal-content .cart-items .cart-item .item-details{flex:1 1}.cart-modal .cart-modal-content .cart-items .cart-item .item-details h3{font-family:palatino-roman;font-size:1.1rem;margin:0 0 .5rem}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .item-size{color:#666;font-size:.9rem;margin:0 0 .5rem}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .item-price{font-size:1rem;font-weight:700;margin:0 0 .5rem}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .quantity-controls{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;gap:.5rem;padding:.25rem;width:-webkit-fit-content;width:fit-content}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .quantity-controls .quantity-btn{background-color:#0000;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .3s ease}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .quantity-controls .quantity-btn:hover{background-color:#f0f0f0}.cart-modal .cart-modal-content .cart-items .cart-item .item-details .quantity-controls .quantity-value{min-width:20px;padding:0 .5rem;text-align:center}.cart-modal .cart-modal-content .cart-items .cart-item .item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.cart-modal .cart-modal-content .cart-items .cart-item .item-actions .remove-btn{background:none;border:none;border-radius:50%;color:#f44;cursor:pointer;padding:.5rem;transition:all .3s ease}.cart-modal .cart-modal-content .cart-items .cart-item .item-actions .remove-btn:hover{background-color:#fff5f5}.cart-modal .cart-modal-content .cart-items .cart-item .item-actions .item-subtotal{font-size:1.1rem;font-weight:700;margin:0}.cart-modal .cart-modal-content .cart-summary{border-top:1px solid #dfdfdf;margin-top:1.5rem;padding-top:1.5rem}.cart-modal .cart-modal-content .cart-summary .shipment{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:.5rem}.cart-modal .cart-modal-content .cart-summary .shipment .shipment-amount{font-size:1.2rem;font-weight:700}.cart-modal .cart-modal-content .cart-summary .total{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:1.5rem}.cart-modal .cart-modal-content .cart-summary .total .total-amount{font-size:1.5rem;font-weight:700}.cart-modal .cart-modal-content .cart-summary .checkout-btn{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:palatino-roman;font-size:1.1rem;padding:1rem;transition:all .3s ease;width:100%}.cart-modal .cart-modal-content .cart-summary .checkout-btn:hover{background-color:#0000;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}footer{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:2rem 0;width:100%}@media(max-width:768px){footer{padding:1.5rem 0}}footer.with-border{border-top:1px solid #dfdfdf;margin-top:4rem}.footer-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:1200px;width:75%}@media(max-width:992px){.footer-content{width:85%}}@media(max-width:768px){.footer-content{align-items:center;flex-direction:column;gap:2rem;text-align:center;width:90%}}.footer-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:-webkit-fit-content;width:fit-content}@media(max-width:768px){.footer-section{align-items:flex-start;font-size:.8rem;width:100%}}.footer-section h3{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.footer-section h3{margin-bottom:.75rem}}.contact-info{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}@media(max-width:768px){.contact-info{gap:.6rem;width:100%}}.contact-item{align-items:center;display:flex;gap:.5rem}@media(max-width:768px){.contact-item{flex-wrap:wrap;justify-content:center}}.contact-item .icon{color:#333;font-size:1.25rem;min-width:16px}.contact-item span{color:#333;font-size:.95rem}@media(max-width:480px){.contact-item span{font-size:1.25rem}}.social-links{display:flex;gap:1.5rem}@media(max-width:768px){.social-links{gap:1.2rem;justify-content:center}}.social-links .social-icon{color:#333;cursor:pointer;font-size:1.5rem;transition:color .2s}@media(max-width:480px){.social-links .social-icon{font-size:1.5rem}}.social-links .social-icon:hover{color:#666}.language-selector{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}@media(max-width:768px){.language-selector{justify-content:flex-start;width:100%}}.language-selector select{background:#0000;border:1px solid #333;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;padding:.5rem}@media(max-width:768px){.language-selector select{font-size:1rem;padding:.4rem .8rem}}.language-selector select:focus{border-color:#666;outline:none}.footer-bottom{border-top:1px solid #333;margin-top:2rem;padding-bottom:1rem;padding-top:1rem;width:100%}@media(max-width:768px){.footer-bottom{margin-top:1.5rem;padding-top:.8rem;width:90%}}.footer-bottom .copyright{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;text-align:center}@media(max-width:768px){.footer-bottom .copyright{flex-direction:row;gap:0;width:100%}}.footer-bottom .copyright .footer-logo{height:26px;margin-right:0}@media(max-width:768px){.footer-bottom .copyright .footer-logo{height:32px;margin-right:0}.footer-bottom .copyright span{margin:0;padding:0;width:248px}}.footer-bottom .copyright a{color:#333;text-decoration:underline;white-space:nowrap}.footer-bottom .copyright a:hover{color:#666}.home-container{align-items:center}.home-container,.home-container .home-banner{display:flex;flex-direction:column;justify-content:center;width:100%}.home-container .home-banner{align-items:flex-start;height:90vh;overflow:hidden;position:relative}.home-container .home-banner .banner-image,.home-container .home-banner .banner-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.home-container .home-banner .banner-text{color:#000;margin-left:5rem;position:relative;z-index:2}.home-container .home-banner .banner-text h1{font-family:Montserrat-ExtraLight;font-size:2.5rem;font-weight:100;margin-bottom:2rem;text-transform:uppercase}.home-container .home-banner .banner-text button{background:#000;border:none;color:#fff;cursor:pointer;font-size:17px;padding:.6rem 3.5rem;transition:.3s}.home-container .home-banner .banner-text button:hover{background:#fff;color:#000}.home-container .home-collections{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;margin-top:2rem}.home-container .home-collections h2{font-family:palatino-roman;font-size:32px;font-weight:100;margin:1.25rem 0}.home-container .home-collections .collections{align-items:stretch;display:flex;gap:1.5rem;height:720px}.home-container .home-collections .collections .left-image{flex:1 1}.home-container .home-collections .collections .left-image img{height:720px;object-fit:cover;width:100%}.home-container .home-collections .collections .right-side{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.home-container .home-collections .collections .right-side .top-images{align-items:center;display:flex;flex:.5 1;flex-direction:column;gap:1.5rem}.home-container .home-collections .collections .right-side .top-images img{height:305px;object-fit:cover;width:85%}.home-container .home-collections .collections .right-side .discover-btn{align-self:center;background-color:#0000;border:1px solid #000;color:#000;cursor:pointer;font-size:18px;font-weight:700;font-weight:100;margin-top:10px;padding:.75rem 1.5rem;transition:all .5s ease;width:86%}.home-container .home-collections .collections .right-side .discover-btn:hover{background-color:#000;color:#fff}.home-container .home-best-sells{align-items:center;display:flex;flex-direction:column;width:90%}.home-container .home-best-sells h2{font-family:palatino-roman;font-size:32px;font-weight:100;margin-bottom:1.5rem}.home-container .home-best-sells .best-sells-container{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.home-container .home-best-sells .best-sells-container .mobile-pagination{display:none}.home-container .home-best-sells .best-sells-container .products-pagination{align-items:center;display:flex;gap:5rem;justify-content:center}.home-container .home-best-sells .best-sells-container .products-pagination .pagination-btn{align-items:center;background-color:#0000;border:1px solid #000;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;margin-bottom:5rem;width:36px}.home-container .home-best-sells .best-sells-container .products-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.home-container .home-best-sells .best-sells-container .products-pagination .products-found{display:flex;gap:2rem}.home-container .history{align-items:flex-start;display:flex;gap:4rem;justify-content:center;margin:2rem 0;width:80%}.home-container .history img{height:auto;object-fit:cover;width:50%}.home-container .history .history-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1.75rem;justify-content:center}.home-container .history .history-text h2{font-size:2rem;font-weight:lighter;margin-bottom:1rem}.home-container .history .history-text span{font-size:21px;line-height:1.5;width:70%}.home-container .history .history-text button{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;font-size:16px;gap:.5rem;justify-content:center;margin-top:3.25rem;padding:.5rem 0;transition:all .5s ease;width:70%}.home-container .history .history-text button:hover{background-color:#000;color:#fff}.home-container .feedback{align-items:center;display:flex;flex-direction:column;justify-content:center;width:60%}.home-container .feedback h2{font-size:2rem;font-weight:lighter;margin-bottom:1rem}.home-container .feedback .feedback-container{align-items:center;display:flex;gap:2rem;justify-content:center;width:100%}.home-container .feedback .feedback-container .feedback-item{align-items:flex-start;border:1px solid #000;border-radius:16px;display:flex;flex-direction:column;height:25vh;justify-content:flex-start;padding:1.75rem 1.5rem;width:25%}.home-container .feedback .feedback-container .feedback-item .stars{align-items:center;display:flex;font-size:24px;gap:.1rem}.home-container .feedback .feedback-container .feedback-item p{font-size:17px;margin:1rem 0}.home-container .feedback .feedback-container .feedback-item span{font-style:italic;margin-left:auto;margin-top:auto}@media(max-width:1024px){.home-container .home-banner{height:70vh}.home-container .home-banner .banner-text{margin-left:2rem}.home-container .home-banner .banner-text h1{font-size:2rem}.home-container .home-banner .banner-text button{font-size:15px;padding:.5rem 2rem}.home-container .home-collections{width:95%}.home-container .home-collections .collections{flex-direction:column}.home-container .home-collections .collections .left-image,.home-container .home-collections .collections .right-side{width:100%}.home-container .home-collections .collections .right-side .top-images{flex-direction:row}.home-container .home-best-sells{margin-top:5rem;width:100%}.home-container .home-best-sells .best-sells-container .products-pagination{gap:2rem}.home-container .home-best-sells .best-sells-container .products-pagination .products-found{flex-wrap:wrap;gap:1rem;justify-content:center}.home-container .history{gap:1rem;width:90%}.home-container .history img{width:50%}.home-container .history .history-text h2{font-size:1.5rem}.home-container .history .history-text button,.home-container .history .history-text span{font-size:14px}.home-container .feedback{width:90%}.home-container .feedback .feedback-container{gap:1rem}.home-container .feedback .feedback-container .feedback-item{height:200px;width:30%}}@media(max-width:768px){.home-container .home-banner{align-items:center;display:flex;height:60vh;justify-content:center}.home-container .home-banner .banner-text{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:1.5rem}.home-container .home-banner .banner-text h1{font-size:1.9rem;font-weight:100;line-height:1.3}.home-container .home-banner .banner-text button{font-size:20px;padding:.4rem 1.5rem;text-align:center}.home-container .home-collections h2{font-size:21px;font-size:100}.home-container .home-collections .collections{width:85%}.home-container .home-collections .collections .left-image{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.home-container .home-collections .collections .left-image img{height:35vh;width:100%}.home-container .home-collections .collections .right-side{align-items:center;display:flex;justify-content:center}.home-container .home-collections .collections .right-side .top-images{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.home-container .home-collections .collections .right-side .top-images img{height:260px;object-fit:cover;width:45%}.home-container .home-collections .collections .right-side .discover-btn{padding:.5rem 1.5rem;width:85%}.home-container .home-best-sells{margin-top:5rem}.home-container .home-best-sells h2{font-size:21px;font-size:100}.home-container .home-best-sells .best-sells-container{display:flex;flex-direction:column}.home-container .home-best-sells .best-sells-container .mobile-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem;width:100%}.home-container .home-best-sells .best-sells-container .mobile-pagination .pagination-btn{align-items:center;background-color:#0000;border:1px solid #000;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;width:36px}.home-container .home-best-sells .best-sells-container .mobile-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.home-container .home-best-sells .best-sells-container .products-pagination{align-items:center;display:flex;flex-direction:column;justify-content:center}.home-container .home-best-sells .best-sells-container .products-pagination .pagination-btn{display:none;margin:0;order:1;padding:0}.home-container .home-best-sells .best-sells-container .products-pagination .products-found{display:flex;flex-direction:row;flex-wrap:nowrap;order:0}.home-container .history{flex-direction:column;width:95%}.home-container .history img{height:40vh;max-width:100%;width:100%}.home-container .history .history-text{align-items:center;gap:.5rem;text-align:center}.home-container .history .history-text h2{font-size:21px;font-size:100}.home-container .history .history-text button{margin-top:1rem}.home-container .history .history-text span{font-size:16px}.home-container .feedback h2{font-size:21px;font-size:100}.home-container .feedback .feedback-container{flex-direction:column}.home-container .feedback .feedback-container .feedback-item{height:25vh;width:75%}.home-container .feedback .feedback-container .feedback-item p{width:100%}}.product-card{align-content:flex-start;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s ease;width:300px}.product-card:hover{transform:scale(1.05)}.product-card .promotion-banner{background-color:#ed1c24}.product-card .new-banner,.product-card .promotion-banner{align-items:center;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;padding:.1rem;position:absolute;right:5%;top:5%;width:40px}.product-card .new-banner{background-color:#000;font-size:14px}.product-card img{height:50vh;margin-bottom:.25rem;object-fit:cover;width:100%}.product-card .name{margin:.25rem 0}.product-card .product-price{align-items:center;display:flex;font-size:1rem;gap:.75rem;margin-bottom:1rem}.product-card .product-price .old-price{color:#000;font-size:1rem;text-decoration:line-through;-webkit-text-decoration-color:#ed1c24;text-decoration-color:#ed1c24}.product-card .product-price .new-price{color:#ed1c24}.product-card button{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;justify-content:center;margin-top:.5rem;padding:.5rem 1rem;transition:all .5s ease;width:100%}.product-card button:hover{background-color:#000;color:#fff}@media(max-width:768px){.product-card{align-content:flex-start;cursor:pointer;display:flex;flex-direction:column;transition:all .3s ease;width:160px}.product-card:hover{transform:scale(1.05)}.product-card img{height:25vh;margin-bottom:.25rem;object-fit:cover;width:100%}.product-card .name{font-size:14px;margin:.25rem 0}.product-card .price{font-size:14px}.product-card button{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;justify-content:center;margin-top:.5rem;padding:.5rem 1rem;transition:all .5s ease;width:100%}.product-card button:hover{background-color:#000;color:#fff}}.aboutus{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:5rem}.aboutus h1{margin-bottom:3rem}.aboutus p{font-size:19px;text-align:left;width:60%}.aboutus .signature{align-items:center;display:flex;font-family:priestacy;font-size:32px;justify-content:flex-end;margin:0 0 3rem;width:60%}.aboutus img{width:60%}@media(max-width:1024px){.aboutus p{text-align:center;width:70%}.aboutus img{width:70%}}@media(max-width:768px){.aboutus h1{font-size:1.75rem;text-align:center}.aboutus p{font-size:.95rem;line-height:1.6;text-align:center;width:85%}.aboutus img{width:85%}}@media(max-width:480px){.aboutus h1{font-size:1.5rem}.aboutus p{font-size:1.2rem;text-align:center justify;width:75%}.aboutus .signature{margin-top:2rem;width:90%}.aboutus img{height:30vh;object-fit:cover;width:100%}}.contact{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.contact h1{margin-bottom:2rem}.contact form{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;width:30%}.contact form input,.contact form textarea{border:1px solid #000;padding:.75rem 0 .75rem 1rem;width:95%}.contact form textarea{max-height:30vh;min-height:15vh;resize:vertical}.contact form button{background-color:#000;border:none;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .3s;width:100%}.contact form button:hover{background-color:#fff;border:1px solid #000;color:#000}@media(max-width:1024px){.contact form{width:50%}}@media(max-width:768px){.contact h1{font-size:1.75rem;text-align:center}.contact form{width:70%}.contact form input,.contact form textarea{font-size:.95rem;padding:.75rem 0 .75rem .75rem}.contact form button{font-size:.95rem}}@media(max-width:480px){.contact h1{font-size:1.5rem}.contact form{width:90%}.contact form input,.contact form textarea{font-size:.9rem;padding:.75rem 0 .75rem .75rem}.contact form button{font-size:.9rem;padding:.65rem .75rem}}.products{align-items:center;min-height:60vh;padding:2rem 0;width:100%}.products,.products .products-container{display:flex;flex-direction:column;justify-content:center}.products .products-container{align-items:flex-start;width:85%}.products .products-container h1{color:#000;font-family:palatino-roman;font-size:1.5rem;font-weight:lighter;margin-bottom:.5rem;padding-bottom:.5rem;position:relative}.products .products-container .filter{align-items:center;background-color:#0000;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:palatino-roman;font-size:1rem;gap:.75rem;margin-bottom:1rem;transition:all .3s ease}.products .products-container .filter:hover{transform:translateY(-2px)}.products .products-container .filter:active{transform:translateY(0)}.products .products-container .filter svg{transition:transform .3s ease}.products .products-container .filter:hover svg{transform:rotate(180deg)}.products .products-container .results-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.products .products-container .results-summary p{color:#495057;font-family:montserrat-regular;font-size:1rem;margin:0}.products .products-container .results-summary p .active-filters{color:#667eea;font-weight:500}.products .products-container .products-display{align-items:flex-start;display:flex;gap:2rem;justify-content:center;width:100%}.products .products-container .products-display .filter-modal{background:#0000;border-radius:12px;margin-bottom:2rem;overflow:hidden;width:30%}.products .products-container .products-display .filter-modal .filter-header{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;padding:0}.products .products-container .products-display .filter-modal .filter-header .close-filters{background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;font-size:1.5rem;padding:.5rem;text-align:right;transition:all .3s ease;width:100%}.products .products-container .products-display .filter-modal .filter-content{padding:1rem}.products .products-container .products-display .filter-modal .filter-content .filter-section{flex-direction:column;margin-bottom:2rem}.products .products-container .products-display .filter-modal .filter-content .filter-section h4{border-bottom:1px solid #e9ecef;color:#000;font-family:palatino-roman;font-size:1.1rem;font-weight:100;margin:0 0 1rem;padding-bottom:.5rem}.products .products-container .products-display .filter-modal .filter-content .filter-section .price-inputs{align-items:center;display:flex;flex-direction:column;gap:1rem}.products .products-container .products-display .filter-modal .filter-content .filter-section .price-inputs input{border:2px solid #e9ecef;border-radius:6px;flex:1 1;font-family:palatino-roman;font-size:1rem;padding:.75rem;transition:all .3s ease;width:75%}.products .products-container .products-display .filter-modal .filter-content .filter-section .price-inputs input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.products .products-container .products-display .filter-modal .filter-content .filter-section .price-inputs input::placeholder{color:#adb5bd}.products .products-container .products-display .filter-modal .filter-content .filter-section .price-inputs span{color:#6c757d;font-size:1.2rem;font-weight:700}.products .products-container .products-display .filter-modal .filter-content .filter-section .sizes-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.products .products-container .products-display .filter-modal .filter-content .filter-section .sizes-grid .size-btn{background-color:#fff;border:2px solid #e9ecef;border-radius:6px;color:#495057;cursor:pointer;font-family:montserrat-medium;font-size:.9rem;padding:.5rem .25rem;transition:all .3s ease}.products .products-container .products-display .filter-modal .filter-content .filter-section .sizes-grid .size-btn:hover{border-color:#000;color:#000}.products .products-container .products-display .filter-modal .filter-content .filter-section .sizes-grid .size-btn.selected{background-color:#000;border-color:#000;color:#fff}.products .products-container .products-display .filter-modal .filter-content .filter-section .categories-list{display:flex;flex-direction:column;gap:.25rem 0}.products .products-container .products-display .filter-modal .filter-content .filter-section .categories-list .filter-checkbox span{padding:0 .5rem}.products .products-container .products-display .filter-modal .filter-content .filter-section .collections-list{display:flex;flex-direction:column;gap:.25rem 0}.products .products-container .products-display .filter-modal .filter-content .filter-section .collections-list .filter-checkbox span{padding:0 .5rem}.products .products-container .products-display .filter-modal .filter-content .filter-section .status-filters{display:flex;flex-direction:column;gap:.25rem 0}.products .products-container .products-display .filter-modal .filter-content .filter-section .status-filters .filter-checkbox span{padding:0 .5rem}.products .products-container .products-display .filter-modal .filter-content .filter-actions{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;padding-top:1rem}.products .products-container .products-display .filter-modal .filter-content .filter-actions button{border:none;border-radius:6px;cursor:pointer;font-family:montserrat-medium;font-size:.9rem;padding:.75rem 1.5rem;transition:all .3s ease}.products .products-container .products-display .filter-modal .filter-content .filter-actions button.clear-filters{background-color:#0000;border:1px solid #000;color:#000}.products .products-container .products-display .filter-modal .filter-content .filter-actions button.clear-filters:hover{background-color:#000;color:#fff;transform:translateY(-1px)}.products .products-container .products-display .filter-modal .filter-content .filter-actions button.apply-filters{background:#000;color:#fff}.products .products-container .products-display .filter-modal .filter-content .filter-actions button.apply-filters:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.products .products-container .products-display .products-found{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:repeat(auto-fill,minmax(240px,-webkit-max-content));grid-template-columns:repeat(auto-fill,minmax(240px,max-content));justify-content:start;padding:1rem 0;width:100%}@media(max-width:1200px){.products .products-container .products-display .products-found{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.products .products-container .products-display .products-found{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products .products-container .products-display .products-found{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.products .products-container .products-display .product-not-found{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#6c757d;font-family:montserrat-light;font-size:1.3rem;margin:2rem 0;padding:3rem 2rem;text-align:center}.products .products-container .products-display .product-not-found .not-found-icon{color:#dee2e6;font-size:4rem;margin-bottom:1rem}.products .products-container .products-display .product-not-found p{font-family:montserrat-regular;margin-bottom:1rem}.products .products-container .products-display .product-not-found .suggestions{color:#868e96;font-family:montserrat-light;font-size:1rem;margin-bottom:1.5rem;margin-top:1rem}.products .products-container .products-display .product-not-found .clear-filters-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:montserrat-medium;padding:.75rem 1.5rem;transition:all .5s ease}.products .products-container .products-display .product-not-found .clear-filters-btn:hover{background-color:#fff;border:1px solid #000;color:#000;transform:translateY(-1px)}.products .products-container .pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;width:100%}.products .products-container .pagination button{align-items:center;background-color:#000;border:none;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;padding:.25rem .5rem;transition:all .5s ease;width:32px}.products .products-container .pagination button:hover{background-color:#fff;border:1px solid #000;color:#000}.products-loading{opacity:.7;pointer-events:none}.products-loading .products-found{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.products-loading .products-found .product-card-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;height:350px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1212px){.products .products-container .products-display{align-items:center;flex-direction:column;gap:0;justify-content:center;margin:0;width:100%}.products .products-container .products-display .filter-modal{width:100%}}@media(max-width:768px){.products{padding:0}.products .products-container{width:90%}.products .products-container h1{font-size:1.8rem}.products .products-container .results-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.products .products-container .results-summary p{color:#495057;font-family:montserrat-regular;font-size:1rem;margin:0}.products .products-container .results-summary p .active-filters{color:#667eea;font-weight:500}.products .products-container .products-display{align-items:center;flex-direction:column;gap:0;justify-content:center;margin:0;width:100%}.products .products-container .products-display .filter-modal{width:100%}.products .products-container .products-display .products-found{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.products .products-container .products-display .products-found .product-card{margin-bottom:4rem}.products .products-container .products-display .product-not-found{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;color:#6c757d;font-family:montserrat-light;font-size:1.3rem;margin:2rem 0;padding:3rem 2rem;text-align:center}.products .products-container .products-display .product-not-found .not-found-icon{color:#dee2e6;font-size:4rem;margin-bottom:1rem}.products .products-container .products-display .product-not-found p{font-family:montserrat-regular;margin-bottom:1rem}.products .products-container .products-display .product-not-found .suggestions{color:#868e96;font-family:montserrat-light;font-size:1rem;margin-bottom:1.5rem;margin-top:1rem}.products .products-container .products-display .product-not-found .clear-filters-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:montserrat-medium;padding:.75rem 1.5rem;transition:all .3s ease}.products .products-container .products-display .product-not-found .clear-filters-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}}.product-page{align-items:center;width:100%}.product-page,.product-page .product-container{display:flex;flex-direction:column;justify-content:center}.product-page .product-container{align-items:flex-start;width:85%}.product-page .product-container .product-main{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin-bottom:5rem;width:100%}.product-page .product-container .product-main .product-images{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 2fr;height:480px;position:relative;width:55%}.product-page .product-container .product-main .product-images .promotion-banner{align-items:center;background-color:#ed1c24;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;padding:.1rem;position:absolute;right:5%;top:5%;width:40px}.product-page .product-container .product-main .product-images .new-banner{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;height:40px;justify-content:center;padding:.1rem;position:absolute;right:5%;top:5%;width:40px}.product-page .product-container .product-main .product-images .side-images{display:flex;flex-direction:column;gap:10px;height:480px}.product-page .product-container .product-main .product-images .side-images img{cursor:pointer;flex:1 1;height:30%;object-fit:cover;width:100%}.product-page .product-container .product-main .product-images .main-image img{height:480px;object-fit:cover;width:100%}.product-page .product-container .product-main .product-details{align-items:flex-start;display:flex;flex-direction:column;width:45%}.product-page .product-container .product-main .product-details h1{margin-bottom:1rem}.product-page .product-container .product-main .product-details .product-price{align-items:center;display:flex;font-size:1.5rem;gap:1rem;margin-bottom:1rem}.product-page .product-container .product-main .product-details .product-price .old-price{color:#000;font-size:1.3rem;text-decoration:line-through;-webkit-text-decoration-color:#ed1c24;text-decoration-color:#ed1c24}.product-page .product-container .product-main .product-details .product-price .new-price{color:#ed1c24;font-size:1.3rem}.product-page .product-container .product-main .product-details .product-sizes{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.product-page .product-container .product-main .product-details .product-sizes .sizes{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.product-page .product-container .product-main .product-details .product-sizes .sizes .size{border:1px solid #000;cursor:pointer;padding:.25rem .75rem;transition:all .3s ease}.product-page .product-container .product-main .product-details .product-sizes .sizes .size.selected,.product-page .product-container .product-main .product-details .product-sizes .sizes .size:hover{background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .product-description{margin-bottom:2rem;width:75%}.product-page .product-container .product-main .product-details .quantity{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.product-page .product-container .product-main .product-details .quantity span{font-size:1.2rem}.product-page .product-container .product-main .product-details .quantity .quantity-controls{align-items:center;border:1px solid #000;display:flex;gap:1rem;margin-bottom:1rem;padding:.25rem .5rem}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-btn{background-color:#0000;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem .75rem;transition:all .3s ease}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-btn:hover{background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-value{font-size:1.1rem;min-width:20px;text-align:center}.product-page .product-container .product-main .product-details .add-to-cart{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;font-family:palatino-roman;font-size:17px;justify-content:center;padding:.6rem 1.25rem;transition:all .5s ease;width:50%}.product-page .product-container .product-main .product-details .add-to-cart:hover:not(:disabled){background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .add-to-cart:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed;opacity:.5}.product-page .product-container .product-reviews{align-items:center;display:flex;flex-direction:column;width:100%}.product-page .product-container .product-reviews h2{font-size:2rem;font-weight:100;margin-bottom:1.5rem}.product-page .product-container .product-reviews .related-products{align-items:center;display:flex;gap:3rem;justify-content:center;width:100%}@media(max-width:1024px){.product-page .product-container .product-main{align-items:center;flex-direction:column;gap:2rem}.product-page .product-container .product-main .product-images{grid-template-columns:1fr;height:auto;width:100%}.product-page .product-container .product-main .product-images .side-images{flex-direction:row;height:auto}.product-page .product-container .product-main .product-images .side-images img{height:auto;width:25%}.product-page .product-container .product-main .product-images .main-image img{height:auto;width:100%}.product-page .product-container .product-main .product-details{align-items:center;text-align:center;width:100%}.product-page .product-container .product-main .product-details .add-to-cart,.product-page .product-container .product-main .product-details .product-description{width:100%}.product-page .product-container .product-reviews .related-products{flex-wrap:wrap;gap:1.5rem}}@media(max-width:768px){.product-page{align-items:center;width:100%}.product-page,.product-page .product-container{display:flex;flex-direction:column;justify-content:center}.product-page .product-container{align-items:flex-start;width:90%}.product-page .product-container .product-main{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin-bottom:5rem}.product-page .product-container .product-main .product-images{align-items:stretch;display:flex;gap:10px;grid-template-columns:auto;height:360px;width:100%}.product-page .product-container .product-main .product-images .side-images{display:flex;flex-direction:column;gap:10px;height:100%;width:40%}.product-page .product-container .product-main .product-images .side-images img{flex:1 1;height:30%;object-fit:cover;width:100%}.product-page .product-container .product-main .product-images .main-image{width:60%}.product-page .product-container .product-main .product-images .main-image img{height:100%;object-fit:cover;width:100%}.product-page .product-container .product-main .product-details{align-items:flex-start;display:flex;flex-direction:column;width:100%}.product-page .product-container .product-main .product-details h1{font-size:26px;margin-bottom:.25rem;text-align:left}.product-page .product-container .product-main .product-details .product-price{font-size:1.5rem}.product-page .product-container .product-main .product-details .product-sizes{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.product-page .product-container .product-main .product-details .product-sizes .sizes{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.product-page .product-container .product-main .product-details .product-sizes .sizes .size{border:1px solid #000;cursor:pointer;padding:.25rem .75rem;transition:all .3s ease}.product-page .product-container .product-main .product-details .product-sizes .sizes .size.selected,.product-page .product-container .product-main .product-details .product-sizes .sizes .size:hover{background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .product-description{margin-bottom:2rem;text-align:left;width:100%}.product-page .product-container .product-main .product-details .quantity{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.product-page .product-container .product-main .product-details .quantity span{font-size:1.2rem}.product-page .product-container .product-main .product-details .quantity .quantity-controls{align-items:center;border:1px solid #000;display:flex;gap:1rem;margin-bottom:1rem;padding:.25rem .5rem}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-btn{background-color:#0000;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem .75rem;transition:all .3s ease}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-btn:hover{background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .quantity .quantity-controls .quantity-value{font-size:1.1rem;min-width:20px;text-align:center}.product-page .product-container .product-main .product-details .add-to-cart{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;font-family:palatino-roman;font-size:17px;justify-content:center;margin-top:.75rem;padding:.6rem 1.25rem;transition:all .5s ease;width:100%}.product-page .product-container .product-main .product-details .add-to-cart:hover:not(:disabled){background-color:#000;color:#fff}.product-page .product-container .product-main .product-details .add-to-cart:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed;opacity:.5}.product-page .product-container .product-reviews{align-items:center;display:flex;flex-direction:column;width:100%}.product-page .product-container .product-reviews h2{font-size:26px;font-weight:100;margin-bottom:1.5rem}.product-page .product-container .product-reviews .related-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product-page .product-container .product-reviews .related-products .product-card{margin-bottom:4rem}}.checkout-page{align-items:center;min-height:100vh;padding:2rem 0;width:100%}.checkout-page,.checkout-page .checkout-container{display:flex;flex-direction:column;justify-content:center}.checkout-page .checkout-container{align-items:flex-start;max-width:1200px;width:85%}.checkout-page .checkout-container .checkout-header{align-items:center;display:flex;gap:2rem;margin-bottom:3rem;width:100%}.checkout-page .checkout-container .checkout-header .back-btn{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;font-family:palatino-roman;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.checkout-page .checkout-container .checkout-header .back-btn:hover{background-color:#000;color:#fff}.checkout-page .checkout-container .checkout-header h1{font-family:palatino-roman;font-size:2.5rem;font-weight:100;margin:0}.checkout-page .checkout-container .checkout-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;width:100%}.checkout-page .checkout-container .checkout-content .order-summary{background-color:#f9f9f9;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:2rem}.checkout-page .checkout-container .checkout-content .order-summary h2{font-family:palatino-roman;font-size:1.5rem;font-weight:100;margin-bottom:1.5rem}.checkout-page .checkout-container .checkout-content .order-summary .order-items{margin-bottom:2rem}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;padding:1rem 0}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item:last-child{border-bottom:none}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-image{flex-shrink:0;height:60px;width:60px}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-details{flex:1 1}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-details h3{font-family:palatino-roman;font-size:1rem;margin:0 0 .25rem}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-details .item-quantity,.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-details .item-size{color:#666;font-size:.9rem;margin:0 0 .25rem}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-details .item-price{font-size:1rem;font-weight:700;margin:0}.checkout-page .checkout-container .checkout-content .order-summary .order-items .order-item .item-subtotal{font-size:1.1rem;font-weight:700}.checkout-page .checkout-container .checkout-content .order-summary .shipment{align-items:center;display:flex;font-size:1.3rem;justify-content:space-between;padding-top:1rem}.checkout-page .checkout-container .checkout-content .order-summary .shipment .shipment-amount{font-size:1rem;font-weight:700}.checkout-page .checkout-container .checkout-content .order-summary .order-total{align-items:center;border-top:2px solid #ddd;display:flex;font-size:1.3rem;justify-content:space-between;padding-top:1rem}.checkout-page .checkout-container .checkout-content .order-summary .order-total .total-amount{font-size:1.5rem;font-weight:700}.checkout-page .checkout-container .checkout-content .checkout-form h2{font-family:palatino-roman;font-size:1.5rem;font-weight:100;margin-bottom:2rem}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group{margin-bottom:1.5rem}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group label{display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group input,.checkout-page .checkout-container .checkout-content .checkout-form form .form-group select,.checkout-page .checkout-container .checkout-content .checkout-form form .form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:palatino-roman;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group input:focus,.checkout-page .checkout-container .checkout-content .checkout-form form .form-group select:focus,.checkout-page .checkout-container .checkout-content .checkout-form form .form-group textarea:focus{border-color:#000;outline:none}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group textarea{min-height:80px;resize:vertical}.checkout-page .checkout-container .checkout-content .checkout-form form .form-group select{cursor:pointer}.checkout-page .checkout-container .checkout-content .checkout-form form .submit-btn{background-color:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:palatino-roman;font-size:1.1rem;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.checkout-page .checkout-container .checkout-content .checkout-form form .submit-btn:hover:not(:disabled){background-color:#0000;color:#000}.checkout-page .checkout-container .checkout-content .checkout-form form .submit-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-page .checkout-container .empty-cart{padding:4rem 2rem;text-align:center;width:100%}.checkout-page .checkout-container .empty-cart svg{color:#ccc;margin-bottom:1rem}.checkout-page .checkout-container .empty-cart h2{font-family:palatino-roman;font-size:2rem;font-weight:100;margin-bottom:1rem}.checkout-page .checkout-container .empty-cart p{color:#666;font-size:1.1rem;margin-bottom:2rem}.checkout-page .checkout-container .empty-cart button{background-color:#0000;border:1px solid #000;cursor:pointer;font-family:palatino-roman;font-size:1rem;padding:1rem 2rem;transition:all .3s ease}.checkout-page .checkout-container .empty-cart button:hover{background-color:#000;color:#fff}@media(max-width:768px){.checkout-page .checkout-container{width:95%}.checkout-page .checkout-container .checkout-content{gap:2rem;grid-template-columns:1fr}.checkout-page .checkout-container .checkout-header{align-items:flex-start;flex-direction:column;gap:1rem}.checkout-page .checkout-container .checkout-header h1{font-size:2rem}}.checkout-success-page{background-color:#f9f9f9;min-height:100vh;padding:2rem 0;width:100%}.checkout-success-page,.checkout-success-page .success-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.checkout-success-page .success-container{max-width:800px;width:85%}.checkout-success-page .success-container .success-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:3rem;text-align:center;width:100%}.checkout-success-page .success-container .success-content .success-icon{animation:bounceIn .6s ease;color:#28a745;margin-bottom:2rem}.checkout-success-page .success-container .success-content h1{color:#28a745;font-family:palatino-roman;font-size:2.5rem;font-weight:100;margin-bottom:1.5rem}.checkout-success-page .success-container .success-content .success-message{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.checkout-success-page .success-container .success-content .order-info{background-color:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.checkout-success-page .success-container .success-content .order-info p{font-size:1.1rem;margin:.5rem 0}.checkout-success-page .success-container .success-content .order-info p strong{color:#28a745;font-size:1.2rem}.checkout-success-page .success-container .success-content .next-steps{margin-bottom:2.5rem;text-align:left}.checkout-success-page .success-container .success-content .next-steps h2{font-family:palatino-roman;font-size:1.5rem;font-weight:100;margin-bottom:1rem;text-align:center}.checkout-success-page .success-container .success-content .next-steps ul{list-style:none;padding:0}.checkout-success-page .success-container .success-content .next-steps ul li{border-bottom:1px solid #f0f0f0;padding:.75rem 0 .75rem 2rem;position:relative}.checkout-success-page .success-container .success-content .next-steps ul li:before{color:#28a745;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.checkout-success-page .success-container .success-content .next-steps ul li:last-child{border-bottom:none}.checkout-success-page .success-container .success-content .action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.checkout-success-page .success-container .success-content .action-buttons button{align-items:center;background-color:#0000;border:1px solid #000;cursor:pointer;display:flex;font-family:palatino-roman;font-size:1rem;gap:.5rem;justify-content:center;min-width:200px;padding:1rem 2rem;transition:all .3s ease}.checkout-success-page .success-container .success-content .action-buttons button:hover{background-color:#000;color:#fff}.checkout-success-page .success-container .success-content .action-buttons button.home-btn{border-color:#28a745;color:#28a745}.checkout-success-page .success-container .success-content .action-buttons button.home-btn:hover{background-color:#28a745;color:#fff}.checkout-success-page .success-container .success-content .action-buttons button.products-btn{border-color:#007bff;color:#007bff}.checkout-success-page .success-container .success-content .action-buttons button.products-btn:hover{background-color:#007bff;color:#fff}.checkout-success-page .success-container .success-content .contact-info{background-color:#f8f9fa;border-radius:8px;border-top:1px solid #e0e0e0;padding:1.5rem}.checkout-success-page .success-container .success-content .contact-info p{color:#666;font-size:1rem;margin:.5rem 0}.checkout-success-page .success-container .success-content .contact-info p strong{color:#333}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.checkout-success-page .success-container{width:95%}.checkout-success-page .success-container .success-content{padding:2rem}.checkout-success-page .success-container .success-content h1{font-size:2rem}.checkout-success-page .success-container .success-content .action-buttons{align-items:center;flex-direction:column}.checkout-success-page .success-container .success-content .action-buttons button{max-width:300px;width:100%}}.admin-login{align-items:center;background:linear-gradient(135deg,#000,#fff);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login .login-container{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:3rem;width:100%}.admin-login .login-container .login-header{margin-bottom:2.5rem;text-align:center}.admin-login .login-container .login-header h1{color:#000;font-size:2.5rem;letter-spacing:-.5px;margin-bottom:.5rem}.admin-login .login-container .login-header p{color:#666;font-size:1.1rem;line-height:1.5}.admin-login .login-container .login-form .error-message{background:#fee;border:1px solid #fecaca;border-radius:8px;color:#c53030;font-size:.9rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.admin-login .login-container .login-form .form-group{margin-bottom:1.5rem}.admin-login .login-container .login-form .form-group label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.admin-login .login-container .login-form .form-group .input-wrapper{align-items:center;display:flex;position:relative}.admin-login .login-container .login-form .form-group .input-wrapper .input-icon{font-size:1.2rem;left:1rem;position:absolute;z-index:2}.admin-login .login-container .login-form .form-group .input-wrapper input{background:#fafafa;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.admin-login .login-container .login-form .form-group .input-wrapper input:focus{background:#fff;box-shadow:0 0 0 3px #ab926b1a;outline:none}.admin-login .login-container .login-form .form-group .input-wrapper input:disabled{background:#f5f5f5;cursor:not-allowed}.admin-login .login-container .login-form .form-group .input-wrapper input::placeholder{color:#a0aec0}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease;z-index:2}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle:hover{background:#ab926b1a}.admin-login .login-container .login-form .form-group .input-wrapper .password-toggle:disabled{color:#ccc;cursor:not-allowed}.admin-login .login-container .login-form .login-button{background:linear-gradient(135deg,#000,#fff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.admin-login .login-container .login-form .login-button:hover:not(:disabled){box-shadow:0 10px 25px #ab926b4d;transform:translateY(-2px)}.admin-login .login-container .login-form .login-button:active:not(:disabled){transform:translateY(0)}.admin-login .login-container .login-form .login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-login .login-container .login-form .login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-login .login-container .login-form .login-button:hover:before{left:100%}.admin-login .login-container .login-footer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem;text-align:center}.admin-login .login-container .login-footer p{color:#666;font-size:.9rem}@media(max-width:768px){.admin-login{padding:1rem}.admin-login .login-container{margin:1rem;padding:2rem}.admin-login .login-container .login-header h1{font-size:2rem}.admin-login .login-container .login-header p{font-size:1rem}}@media(max-width:480px){.admin-login .login-container{padding:1.5rem}.admin-login .login-container .login-header h1{font-size:1.8rem}.admin-login .login-container .form-group .input-wrapper input{font-size:.95rem;padding:.875rem .875rem .875rem 2.75rem}.admin-login .login-container .form-group .input-wrapper .input-icon{font-size:1.1rem;left:.875rem}.admin-login .login-container .form-group .input-wrapper .password-toggle{right:.875rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.admin-dashboard .dashboard-header{background-color:#fff;box-shadow:0 2px 10px #0000000d;padding:1.5rem 2rem;width:90%}.admin-dashboard .dashboard-header h1{color:#333;font-size:1.8rem;margin:0}.admin-dashboard .dashboard-header .dashboard-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.admin-dashboard .dashboard-header .dashboard-stats .stat-card{background:#000;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;min-width:120px;padding:1.5rem;text-align:center;transition:transform .2s ease}.admin-dashboard .dashboard-header .dashboard-stats .stat-card:hover{transform:translateY(-2px)}.admin-dashboard .dashboard-header .dashboard-stats .stat-card .stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.admin-dashboard .dashboard-header .dashboard-stats .stat-card .stat-label{font-size:.9rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.admin-dashboard .dashboard-nav{background-color:#fff;border-bottom:1px solid #eee;display:flex;padding:0 2rem}.admin-dashboard .dashboard-nav button{background:none;border:none;color:#666;cursor:pointer;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.admin-dashboard .dashboard-nav button.active,.admin-dashboard .dashboard-nav button:hover{color:#000}.admin-dashboard .dashboard-nav button.active:after{background-color:#000;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.admin-dashboard .dashboard-content{padding:2rem}.admin-collections{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.admin-collections h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem;padding-bottom:.5rem;position:relative}.admin-collections h2:after{border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.admin-collections .form{grid-gap:1.5rem;align-items:end;border:1px solid #ffe8e8;border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr auto;margin-bottom:2.5rem;padding:2rem}.admin-collections .form input{background-color:#fff;border:2px solid #ffe8e8;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease}.admin-collections .form input:focus{outline:none;transform:translateY(-1px)}.admin-collections .form input::placeholder{color:#adb5bd}.admin-collections .form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;min-width:120px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.admin-collections .form button:hover{transform:translateY(-2px)}.admin-collections .list{border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 15px #0000000d;overflow:hidden;width:100%}.admin-collections .list thead tr th{border-bottom:2px solid #ffe8e8;color:#495057;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase}.admin-collections .list tbody tr{background-color:#fff;border-bottom:1px solid #fff5f5;transition:all .3s ease}.admin-collections .list tbody tr:hover{background-color:#fff5f5;box-shadow:0 2px 10px #0000000d;transform:scale(1.01)}.admin-collections .list tbody tr:last-child{border-bottom:none}.admin-collections .list tbody tr td{padding:1.25rem 1rem;vertical-align:middle}.admin-collections .list tbody tr td img{border:2px solid #ffe8e8;border-radius:8px;height:auto;max-width:80px;transition:all .3s ease}.admin-collections .list tbody tr td img:hover{border-color:#000;transform:scale(1.1)}.admin-collections .list tbody tr td .category-name{color:#495057;font-size:1.1rem;font-weight:600}.admin-collections .list tbody tr td button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.admin-collections .list tbody tr td button:hover{background:#000;transform:translateY(-1px)}.admin-products{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.admin-products h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem;padding-bottom:.5rem;position:relative}.admin-products h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.admin-products .form{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding:2rem}.admin-products .form input,.admin-products .form select,.admin-products .form textarea{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease}.admin-products .form input:focus,.admin-products .form select:focus,.admin-products .form textarea:focus{border-color:#000;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.admin-products .form input::placeholder,.admin-products .form select::placeholder,.admin-products .form textarea::placeholder{color:#adb5bd}.admin-products .form textarea{min-height:100px;resize:vertical}.admin-products .form label{align-items:center;color:#495057;display:flex;font-weight:500;gap:.75rem;margin-bottom:.5rem}.admin-products .form label input[type=checkbox]{margin:0;transform:scale(1.2);width:auto}.admin-products .form h4{border-bottom:1px solid #dee2e6;color:#495057;font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}.admin-products .form .type-fields{grid-gap:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem;padding:1.5rem}.admin-products .form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-products .form button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:120px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.admin-products .form button[type=button]{background:#000;border:2px solid #6c757d;color:#fff}.admin-products .form button[type=button]:hover{background:#000;box-shadow:0 4px 15px #6c757d4d;transform:translateY(-2px)}.admin-products .form button[type=submit]{background:#000;border:2px solid #000;color:#fff}.admin-products .form button[type=submit]:hover{background:#fff;color:#000;transform:translateY(-2px)}.admin-products .form button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.admin-products .list{border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 15px #0000000d;overflow:hidden;width:100%}.admin-products .list thead tr{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.admin-products .list thead tr th{border-bottom:2px solid #dee2e6;color:#495057;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase}.admin-products .list tbody tr{background-color:#fff;border-bottom:1px solid #f8f9fa;transition:all .3s ease}.admin-products .list tbody tr:hover{background-color:#f8f9fa;box-shadow:0 2px 10px #0000000d;transform:scale(1.01)}.admin-products .list tbody tr:last-child{border-bottom:none}.admin-products .list tbody tr td{padding:1.25rem 1rem;vertical-align:middle}.admin-products .list tbody tr td img{border:2px solid #e9ecef;border-radius:8px;height:auto;max-width:80px;transition:all .3s ease}.admin-products .list tbody tr td img:hover{border-color:#667eea;transform:scale(1.1)}.admin-products .list tbody tr td .product-name{color:#495057;font-weight:600;margin-bottom:.25rem}.admin-products .list tbody tr td .product-category{background-color:#f8f9fa;border-radius:20px;color:#6c757d;display:inline-block;font-size:.9rem;padding:.25rem .75rem}.admin-products .list tbody tr td .product-price{color:#28a745;font-size:1.1rem;font-weight:600}.admin-products .list tbody tr td button{border:none;border-radius:6px;color:#fff;color:#000;cursor:pointer;font-size:.9rem;font-weight:500;margin:0 .25rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-categories{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;width:100%}.admin-categories h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem;padding-bottom:.5rem;position:relative}.admin-categories h2:after{border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.admin-categories .form{grid-gap:1.5rem;align-items:end;border:1px solid #ffe8e8;border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr auto;margin-bottom:2.5rem;padding:2rem}.admin-categories .form.edit-form{background-color:#fff5f5;grid-template-columns:1fr auto auto}.admin-categories .form input{background-color:#fff;border:2px solid #ffe8e8;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease}.admin-categories .form input:focus{outline:none;transform:translateY(-1px)}.admin-categories .form input::placeholder{color:#adb5bd}.admin-categories .form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;min-width:120px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.admin-categories .form button:hover{transform:translateY(-2px)}.admin-categories .form button[type=button],.admin-categories .form button[type=submit]{background:#000}.admin-categories .list{border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.admin-categories .list thead tr th{border-bottom:2px solid #ffe8e8;color:#495057;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1.25rem 1rem;text-align:left;text-transform:uppercase}.admin-categories .list tbody tr{background-color:#fff;border-bottom:1px solid #fff5f5;transition:all .3s ease}.admin-categories .list tbody tr:hover{background-color:#fff5f5;transform:scale(1.01)}.admin-categories .list tbody tr:last-child{border-bottom:none}.admin-categories .list tbody tr td{padding:1.25rem 1rem;vertical-align:middle}.admin-categories .list tbody tr td .category-name{color:#495057;font-size:1.1rem;font-weight:600}.admin-categories .list tbody tr td button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-right:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-categories .list tbody tr td button:first-child{background:#000}.admin-categories .list tbody tr td button:first-child:hover{background:#000;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.admin-categories .list tbody tr td button:last-child{background:#000}.admin-categories .list tbody tr td button:last-child:hover{background:#000;transform:translateY(-1px)}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 2rem}.dashboard-header .header-left{display:flex;flex-direction:column;gap:.5rem}.dashboard-header .header-left .admin-email{color:#666;font-size:.9rem;font-style:italic}.dashboard-header .header-right{align-items:center;display:flex;gap:1.5rem}.logout-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.logout-btn:hover{background-color:#fff;border:1px solid #000;color:#000}.dashboard-nav{background:#fff;border-bottom:1px solid #e0e0e0;display:flex}.dashboard-nav button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .2s}.dashboard-nav button.active,.dashboard-nav button:hover{background-color:#f8f9fa;color:#007bff}.dashboard-nav button.active{border-bottom-color:#000}.dashboard-content{background-color:#f8f9fa;min-height:calc(100vh - 200px);padding:2rem}@media(max-width:768px){.dashboard-header{flex-direction:column;gap:1rem;padding:1rem}.dashboard-header .header-right{flex-direction:column;gap:1rem;width:100%}.dashboard-header .header-right .dashboard-stats{justify-content:center}.dashboard-header .header-right .logout-btn{align-self:center}.dashboard-nav{overflow-x:auto}.dashboard-nav button{padding:1rem;white-space:nowrap}.dashboard-content{padding:1rem}}@font-face{font-family:montserrat-regular;src:url(/static/media/Montserrat-Regular.cfbf0da06d33097e6d0a.ttf) format("truetype")}@font-face{font-family:montserrat-bold;src:url(/static/media/Montserrat-Bold.3530bfc1b50b41bdc29d.ttf) format("truetype")}@font-face{font-family:montserrat-medium;src:url(/static/media/Montserrat-Medium.d3f3d769c2fc1af5c0b4.ttf) format("truetype")}@font-face{font-family:montserrat-light;src:url(/static/media/Montserrat-Light.afe0a608093579a47b06.ttf) format("truetype")}@font-face{font-family:Montserrat-ExtraLight;src:url(/static/media/Montserrat-ExtraLight.a3f246d90dd5fd1e5584.ttf) format("truetype")}@font-face{font-family:palatino-bold;src:url(/static/media/palatinolinotype_bold.fece1b21714de82c6ab6.ttf) format("truetype")}@font-face{font-family:palatino-roman;src:url(/static/media/palatinolinotype_roman.81ff1ccdb9aaf8063e50.ttf) format("truetype")}@font-face{font-family:priestacy;src:url(/static/media/Priestacy.505d917066dcdeb37257.otf) format("opentype")}@font-face{font-family:worksans-light;src:url(/static/media/WorkSans-Light.19e0ffa22b55f377ed20.ttf) format("truetype")}*{font-family:palatino-roman;margin:0;padding:0}.orders-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;width:100%}.orders-container .orders-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.orders-container .orders-header h2{font-family:palatino-roman;font-size:2rem;font-weight:100;margin:0}.orders-container .orders-header .orders-stats{display:flex;font-size:1.1rem;gap:2rem}.orders-container .orders-header .orders-stats span{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:.5rem 1rem}.orders-container .orders-controls{display:flex;gap:1rem;margin-bottom:2rem}.orders-container .orders-controls .search-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:palatino-roman;font-size:1rem;padding:.75rem}.orders-container .orders-controls .search-input:focus{border-color:#000;outline:none}.orders-container .orders-controls .status-filter{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:palatino-roman;font-size:1rem;padding:.75rem}.orders-container .orders-controls .status-filter:focus{border-color:#000;outline:none}.orders-container .orders-table{overflow-x:auto}.orders-container .orders-table table{border-collapse:collapse;font-family:palatino-roman;width:100%}.orders-container .orders-table table td,.orders-container .orders-table table th{border-bottom:1px solid #f0f0f0;padding:1rem;text-align:left}.orders-container .orders-table table th{background-color:#f8f9fa;font-size:1rem;font-weight:700}.orders-container .orders-table table td{vertical-align:middle}.orders-container .orders-table table .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;padding:.5rem 1rem;text-transform:capitalize}.orders-container .orders-table table .action-buttons{align-items:center;display:flex;gap:.5rem}.orders-container .orders-table table .action-buttons .action-btn{background-color:#0000;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;padding:.5rem;transition:all .3s ease}.orders-container .orders-table table .action-buttons .action-btn.view-btn{color:#007bff}.orders-container .orders-table table .action-buttons .action-btn.view-btn:hover{background-color:#e3f2fd}.orders-container .orders-table table .action-buttons .status-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem}.orders-container .orders-table table .action-buttons .status-select:focus{border-color:#000;outline:none}.orders-container .no-orders{color:#666;font-size:1.1rem;padding:3rem;text-align:center}.orders-container .loading{color:#666;font-size:1.2rem;padding:3rem;text-align:center}.orders-container .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.orders-container .modal-overlay .modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.orders-container .modal-overlay .modal-content .modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1.5rem}.orders-container .modal-overlay .modal-content .modal-header h3{font-family:palatino-roman;font-size:1.5rem;font-weight:100;margin:0}.orders-container .modal-overlay .modal-content .modal-header button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.orders-container .modal-overlay .modal-content .modal-header button:hover{background-color:#e9ecef}.orders-container .modal-overlay .modal-content .modal-body{max-height:60vh;overflow-y:auto;padding:1.5rem}.orders-container .modal-overlay .modal-content .modal-body .order-info{margin-bottom:2rem}.orders-container .modal-overlay .modal-content .modal-body .order-info h4{color:#333;font-family:palatino-roman;font-size:1.2rem;font-weight:100;margin-bottom:1rem}.orders-container .modal-overlay .modal-content .modal-body .order-info p{font-size:1rem;margin:.5rem 0}.orders-container .modal-overlay .modal-content .modal-body .order-info p strong{color:#333}.orders-container .modal-overlay .modal-content .modal-body .order-items h4{color:#333;font-family:palatino-roman;font-size:1.2rem;font-weight:100;margin-bottom:1rem}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row:last-child{border-bottom:none}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row span{color:#333;font-size:1rem}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row span:first-child{flex:1 1;font-weight:700}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row span:nth-child(2){color:#666;margin:0 1rem}.orders-container .modal-overlay .modal-content .modal-body .order-items .item-row span:last-child{color:#28a745;font-weight:700}@media(max-width:768px){.orders-container{padding:1rem}.orders-container .orders-header{align-items:flex-start;flex-direction:column;gap:1rem}.orders-container .orders-header .orders-stats{gap:1rem}.orders-container .orders-controls{flex-direction:column}.orders-container .orders-table table td,.orders-container .orders-table table th{font-size:.9rem;padding:.5rem}.orders-container .orders-table table .action-buttons{flex-direction:column;gap:.25rem}.orders-container .orders-table table .action-buttons .status-select{font-size:.8rem}.orders-container .modal-content{margin:1rem;width:95%}.orders-container .modal-content .modal-body{padding:1rem}}.admin-banner{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.admin-banner h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem;padding-bottom:.5rem;position:relative}.admin-banner h2:after{background:linear-gradient(135deg,#ff6b6b,#f06595);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.admin-banner .form{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem}.admin-banner .form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-banner .form input[type=file],.admin-banner .form select{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease}.admin-banner .form input[type=file]:focus,.admin-banner .form select:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1a;outline:none;transform:translateY(-1px)}.admin-banner .form .actions{display:flex;justify-content:flex-end}.admin-banner .form .actions button{background:#000;border:2px solid #000;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.admin-banner .form .actions button:hover{background:#fff;color:#000;transform:translateY(-2px)}.admin-banner .preview{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-top:1rem;padding:1.5rem}.admin-banner .preview h4{color:#495057;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.admin-banner .preview img,.admin-banner .preview video{border:2px solid #e9ecef;border-radius:8px;max-width:100%}.account-settings{margin:0 auto;padding:2rem;width:100%}.account-settings h2{color:#333;font-size:1.8rem;margin-bottom:2rem}.account-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.account-form .form-group{margin-bottom:1.5rem}.account-form .form-group label{color:#555;display:block;font-weight:500;margin-bottom:.5rem}.account-form .form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:95%}.account-form .form-group input:focus{border-color:#000;outline:none}.account-form .form-group input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.message{border-radius:4px;font-weight:500;margin-bottom:1rem;padding:.75rem}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.update-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background-color .2s;width:100%}.update-btn:hover:not(:disabled){background-color:#fff;border:1px solid #000;color:#000}.update-btn:disabled{background-color:#6c757d;cursor:not-allowed}
/*# sourceMappingURL=main.0e08c5be.css.map*/