@charset "UTF-8";:root{--primary-color: #ff2f42;--secondary-color: #0d1334;--border-color: rgba(0, 0, 0, .125);--header-font-size: 1.5rem;--header-font-weight: 700}::-webkit-scrollbar{width:0;background:transparent}.layout{display:flex;flex-direction:column;min-height:100vh}@keyframes fadeInOut{0%{opacity:0;transform:translateY(5px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.navbar{position:sticky;top:0;background:#fff;z-index:1000;width:100%;box-shadow:0 2px 5px #0000001a;display:block}.navbarSingleLine{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.5rem 2rem!important;background:var(--primary-color);color:#fff}.navbarSingleLine h2{color:#fff!important}.navbarSingleLine .navbarSlider h2{margin-left:10rem;font-size:.9rem;font-weight:500;animation:fadeInOut 4s ease-in-out}.navbarSingleLine .navbarContact h2{font-size:.9rem;font-weight:700;color:var(--primary-color);font-style:italic}.navbarSingleLine .navbarLinks{display:flex;gap:.3rem;font-size:.9rem}.navbarSingleLine .navbarLinks p:first-child{word-spacing:.2rem}.navbarSingleLine .navbarLinks a{color:#fff;text-decoration:none;transition:all .3s ease}.navbarSingleLine .navbarLinks a:hover{color:#000}.navbarBottom{padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbarBottom .navbarBottomLogo img{height:4rem}.navbarBottomRightInformation{display:flex;align-items:center;width:75%;justify-content:space-between}.navbarBottomRightInformation .search-container{position:relative;width:28rem}.navbarBottomRightInformation .search-container input{width:87%;padding:.5rem 2.5rem .5rem 1rem;border-radius:.7rem;border:2px solid var(--border-color);box-shadow:#6363632d 0 2px 8px;transition:all .3s ease}.navbarBottomRightInformation .search-container input:hover,.navbarBottomRightInformation .search-container input:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.navbarBottomRightInformation .search-container input::placeholder{font-size:.9rem}.navbarBottomRightInformation .search-container .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#666;cursor:pointer;transition:all .3s ease}.navbarBottomRightInformation .search-container .search-icon:hover{color:var(--primary-color);transform:translateY(-50%) scale(1.1)}.navbarBottomRightInformation .search-container .search-suggestions{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);width:650px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:450px;overflow-y:auto;display:flex;gap:.8rem;padding:.8rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-categories{min-width:120px;border-right:1px solid #eee;padding-right:.8rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-categories h4{color:#666;margin:0 0 .5rem;font-size:.85rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-categories .category-item{padding:.4rem;cursor:pointer;font-size:.8rem;color:#333;border-radius:4px;margin-bottom:.2rem;transition:all .2s ease}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-categories .category-item:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-categories .category-item .match-count{float:right;color:#666;font-size:.7rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item{display:flex;flex-direction:column;padding:.6rem;cursor:pointer;border:1px solid #eee;border-radius:8px;transition:all .2s ease}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item:hover{background:rgba(var(--primary-color-rgb),.05);transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-image{width:100%;height:90px;margin-bottom:.6rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-image img{width:100%;height:100%;object-fit:contain;border-radius:4px}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-details h4{margin:0 0 .4rem;font-size:.9rem;color:#333;line-height:1.3}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-details h4 .highlight{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);padding:0 .2rem;border-radius:2px}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-details .price{color:var(--primary-color);font-weight:500;font-size:.8rem}.navbarBottomRightInformation .search-container .search-suggestions .suggestions-list .suggestion-item .suggestion-details .price .original-price{text-decoration:line-through;color:#666;margin-left:.5rem;font-size:.7rem}.navbarBottomRightInformation .search-container .search-suggestions::-webkit-scrollbar{width:6px}.navbarBottomRightInformation .search-container .search-suggestions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.navbarBottomRightInformation .search-container .search-suggestions::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}.navbarBottomRightInformation .search-container .search-suggestions::-webkit-scrollbar-thumb:hover{background:#999}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals{font-size:.45rem;border:2px solid var(--border-color);padding:.15rem 1rem;cursor:pointer;border-radius:.7rem;display:flex;align-items:center;justify-content:center;box-shadow:#6363632d 0 2px 8px;transition:all .3s ease}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals:hover{transform:translateY(-2px);border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals .navbarBottomRightBolt{margin-right:.5rem;font-size:1.7rem;color:var(--primary-color);transition:transform .3s ease}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals:hover .navbarBottomRightBolt{transform:rotate(-12deg)}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals div{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.2rem 0rem}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals div h2{margin:0rem}.navbarBottomRightInformation .navbarBottomRightMonthlyDeals div p{margin:.3rem;font-size:.6rem}.navbarBottomRightInformation .navbarButtonContainer{position:relative;display:flex;justify-content:center;align-items:center;min-width:150px;text-align:center}.navbarBottomRightInformation .navbarButtonContainer button{background:transparent;border:none;cursor:pointer;font-size:1rem;display:flex;align-self:center;transition:color .3s ease;width:100%;justify-content:center;gap:.5rem;padding:.5rem}.navbarBottomRightInformation .navbarButtonContainer button:hover{color:var(--primary-color)}.navbarBottomRightInformation .navbarButtonContainer button .navbarButtonUserLogo{padding-right:.5rem;font-size:1.2rem;transition:transform .3s ease;margin:0;padding:0}.navbarBottomRightInformation .navbarButtonContainer button:hover .navbarButtonUserLogo{transform:scale(1.1)}.navbarBottomRightInformation .navbarButtonContainer .accountModal{position:absolute;top:calc(100% + 8px);right:0;background:#fff;padding:.5rem 0;box-shadow:0 2px 12px #0000001a;z-index:1000;min-width:200px;animation:fadeIn .2s ease-out;min-width:180px;padding:.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026}@keyframes fadeIn{0%{opacity:0;margin-top:-10px}to{opacity:1;margin-top:0}}.navbarBottomRightInformation .navbarButtonContainer .accountModal{opacity:1;visibility:visible;transition:none}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton{display:flex;width:100%;padding:.6rem 1.2rem;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.9rem;align-items:center;gap:.8rem;color:#555;transition:background-color .2s ease;text-decoration:none;justify-content:flex-start;padding:.8rem 1rem;border-radius:4px;transition:all .2s ease}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton svg{font-size:1rem;color:#666;margin-right:.5rem;transition:color .2s ease}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton:hover svg{color:var(--primary-color)}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton[onClick*=handleTrackOrder] svg{transform:translate(0);transition:transform .3s ease}.navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton[onClick*=handleTrackOrder]:hover svg{transform:translate(3px)}.navbarBottomRightInformation .navbarButtonContainer .accountModal .divider{height:1px;background:#eee;margin:.4rem 0}.navbarBottomRightInformation .navbarButtonContainer:hover .accountModal{opacity:1;visibility:visible;transition-delay:0s}.navbarBottomRightInformation .navbarButtonContainer .accountModal:before{display:none}.navbarBottomRightInformation .navbarBottomRightIcons{display:flex;align-items:center;justify-content:space-around;width:6rem}.navbarBottomRightInformation .navbarBottomRightIcons a{color:#000;text-decoration:none}.navbarBottomRightInformation .navbarBottomRightIcons .cart-icon-container,.navbarBottomRightInformation .navbarBottomRightIcons .wishlist-icon-container{position:relative}.navbarBottomRightInformation .navbarBottomRightIcons .cart-count,.navbarBottomRightInformation .navbarBottomRightIcons .wishlist-count{position:absolute;top:-8px;right:-8px;background:var(--primary-color);color:#fff;font-size:.7rem;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.navbarBottomRightInformation .navbarBottomRightIcons .navbarBottomRightIcon{font-size:1.5rem;cursor:pointer;color:#000!important}.navbarBottomRightInformation .navbarBottomRightIcons .navbarBottomRightIcon:hover{color:var(--primary-color);transform:scale(1.05)}.navbarTabContainer{border:2px solid #e0e0e0;height:3rem;display:flex;justify-content:space-around;align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;position:relative;z-index:999}.navbarTabContainer a{color:#333;text-decoration:none;font-size:1rem;padding:.5rem 1rem;font-weight:500;border-radius:6px;transition:all .3s ease;position:relative}.navbarTabContainer a:hover,.navbarTabContainer a.active{color:#fff;background:var(--primary-color);transform:translateY(-2px)}.navbarTabContainer a:hover:after,.navbarTabContainer a.active:after{width:100%}.navbarTabContainer a:active{transform:translateY(0)}.navbarTabContainer a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.navbarTabContainer a.active{box-shadow:0 2px 4px #0000001a}.navbarTabContainer a[href="/custom-pc-build"]:hover{transform:translateY(-2px);background:var(--primary-color);color:#fff}.navbarTabContainer a[href="/custom-pc-build"].active{background:var(--primary-color);color:#fff}.navbarTabContainer a[href="/explore-products?brand=apple"]:hover,.navbarTabContainer a[href="/explore-products?brand=apple"].active{color:#fff;background:var(--primary-color);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.navbarTabContainer .tab-link-container{height:100%;display:flex;align-items:center}.navbarTabContainer .tab-link-container:hover .brands-hover-model{opacity:1;visibility:visible;box-shadow:0 20px 40px -10px #00000080}.navbarTabContainer .brands-hover-model{position:absolute;top:100%;left:50%;width:100vw;height:70vh;overflow-y:auto;transform:translate(-50%);background:#fff;box-shadow:0 4px 12px #0000001a;border-radius:8px;padding:1rem 0rem;opacity:0;visibility:hidden;transition:all 0s ease;z-index:100}.navbarTabContainer .brands-hover-model .brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.8rem;padding:0 1rem;width:100%}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;background-color:#fff;transition:box-shadow .2s}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container:hover{box-shadow:0 4px 6px #0000000d}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-link{font-size:1.125rem;font-weight:600;color:#000;text-decoration:none}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-link:hover{color:#fff}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands{margin-left:1rem;margin-top:.5rem}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands .sub-category-brand-item{display:block;font-size:1rem;font-weight:500;color:#374151;text-decoration:none;margin-top:.25rem}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands .sub-category-brand-item:hover{color:var(--secondary-color)}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands .series-list{margin-left:1rem;margin-top:.25rem}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands .series-list .series-item{display:block;font-size:.875rem;text-decoration:none;margin-top:.15rem}.navbarTabContainer .brands-hover-model .brands-grid .sub-category-container .sub-category-brands .series-list .series-item:hover{color:var(--primary-color-rgb);background:none}.navbarTabContainer .brands-hover-model .brands-grid .brand-item-container .brand-item{color:#333;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;text-align:center;white-space:nowrap;font-size:1rem;font-weight:700;margin-bottom:2rem}.navbarTabContainer .brands-hover-model .brands-grid .brand-item-container .brand-item:hover{background:#fff;transform:translateY(-2px)}.navbarTabContainer .brands-hover-model .brands-grid .brand-item-container .series-container{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.navbarTabContainer .brands-hover-model .brands-grid .brand-item-container .series-container .series-item{color:#555;background:transparent;font-size:.9rem}.footer{color:#fffe;background:var(--secondary-color);border:none}.footer .support-container{display:flex;flex-direction:column;gap:.8rem}.footer .support-container address,.footer .account-footer-container,.footer .customer-care-container{display:flex;flex-direction:column;gap:.2rem}.footer .footerFeatures{display:flex;background:#ffffffe6;background-color:#fff!important;justify-content:space-between;padding:1rem 8rem}.footer .footerFeatures div{color:#000;padding:0rem;text-align:center;color:#000000a8}.footer .footerFeatures div h3{margin-top:0rem}.footer .footerFeatures div img{height:5rem}.footer .footerTop{background:var(--secondary-color);display:flex;justify-content:space-between;align-items:start;padding:3rem 5rem 0rem}.footer .footerTop h2{font-size:1.2rem;margin:0;padding:0;font-weight:500}.footer .footerTop p{font-size:.9rem;font-weight:300}.footer .footerTop p a{color:#fff;text-decoration:none}.footer .footerTop p a:hover{text-decoration:underline}.footer .footerTop input{background:transparent;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.707);border-radius:.5rem;font-size:1rem;height:1.5rem}.footer .footerTop .input-container{position:relative;display:inline-block;width:100%;max-width:300px}.footer .footerTop .input-container input{width:77%;padding-right:3rem;color:#fff}.footer .footerTop .input-container input::placeholder{color:#ffffffb3}.footer .footerTop .input-container .send-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.footer .footerTop .input-container .send-icon:hover{transform:translateY(-50%) scale(1.1);color:var(--primary-color)}.footer .footerTop .FooterTopPaymentMethods{margin-top:1rem}.footer .footerTop .FooterTopPaymentMethods h2{font-size:1rem;margin:.5rem 0rem}.footer .footerTop .FooterTopPaymentMethods div{display:flex;gap:1rem}.footer .footerTop .FooterTopPaymentMethods div .cod{filter:invert(1)}.footer .footerTop .FooterTopPaymentMethods div img{height:3rem}.footer .footerParagraph{margin-top:1.4rem;margin-bottom:1.4rem}.footer .footerParagraph p{font-size:.9rem;font-weight:300;padding:0rem 10rem;text-align:center}.footer .copyright{opacity:.8;text-align:center;margin-bottom:1rem}.footer .footerBottom{display:flex;justify-content:space-between;align-items:center;padding:0rem 2rem;background:#262a4d;border:1px solid var(--secondary-color)}.footer .footerBottom div{width:100%;text-align:right}.footer .footerBottom .footerBottomQuickLinks{display:flex;align-items:center;justify-content:space-around;width:100%;padding:.5rem 0}.footer .footerBottomSocialMedia{margin-bottom:1rem;text-align:center}.footer .footerBottomSocialMedia a{color:#fff;text-decoration:none}.footer .footerBottomSocialMedia .footerSocialMediaIcon{cursor:pointer;font-size:1.5rem;margin-right:1rem}.authModal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.authModal{background:#fff;padding:2rem;border-radius:1rem;width:400px;position:relative}.authModal .closeButton{position:absolute;right:1rem;top:1rem;border:none;background:none;font-size:1.5rem;cursor:pointer}.authModal .authModal-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.authModal .authModal-content .authModal-logo{height:10rem}.authModal .authModal-content h2{margin:0;color:var(--primary-color)}.authModal .authModal-content .authModal-tabs{display:none}.authModal .authModal-content .authModal-form{width:100%;display:flex;flex-direction:column;gap:1rem}.authModal .authModal-content .authModal-form input{padding:.8rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem}.authModal .authModal-content .authModal-form .forgotPassword{text-align:right;color:var(--primary-color);text-decoration:none;font-size:.9rem}.authModal .authModal-content .authModal-form .termsAndConditions{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.9rem}.authModal .authModal-content .authModal-form .termsAndConditions input[type=checkbox]{width:1rem;height:1rem;padding:0;cursor:pointer;accent-color:var(--primary-color)}.authModal .authModal-content .authModal-form .termsAndConditions p{margin:0;color:#666}.authModal .authModal-content .authModal-form .termsAndConditions p a{color:var(--primary-color);text-decoration:none}.authModal .authModal-content .authModal-form .termsAndConditions p a:hover{text-decoration:underline}.authModal .authModal-content .authModal-form .termsAndConditions{text-align:left;display:flex;gap:.5rem}.authModal .authModal-content .authModal-form .termsAndConditions input{border:2px solid black}.authModal .authModal-content .authModal-form .submitButton{background:var(--primary-color);color:#fff;padding:.8rem;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;margin-top:1rem}.authModal .authModal-content .authModal-form .submitButton:hover{opacity:.9}.authModal .authModal-content .authModal-form>p{display:none}.mobile-bottom-nav,.mobile-sidebar,.mobile-sidebar-overlay,.hamburger-button{display:none}@media (max-width: 414px){img{max-width:100%;height:auto;max-height:300px;object-fit:contain}body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.navbar .navbarSingleLine{display:none}.navbar .navbarBottom{padding:0;flex-direction:column;align-items:center;margin-top:.2rem}.navbar .navbarBottom .navbarBottomLogo{display:flex;align-items:center;justify-content:space-between;width:95%}.navbar .navbarBottom .navbarBottomLogo img{height:3rem}.navbar .navbarBottom .navbarBottomRightInformation{flex-direction:column;align-items:start;margin-left:8rem;width:100%}.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightMonthlyDeals{display:none}.navbar .navbarBottom .navbarBottomRightInformation .search-container{width:68%!important;position:absolute;top:.4rem}.navbar .navbarBottom .navbarBottomRightInformation .search-container input{box-shadow:none}.navbar .navbarBottom .navbarBottomRightInformation .search-container .search-icon{right:-1rem}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons{display:none}.footer .footerTop .FooterTopPaymentMethods img{height:2rem;max-height:2rem;width:auto}.navbarTabContainer,.footer{display:none}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;justify-content:space-around;padding:.8rem 0;box-shadow:0 -2px 10px #0000001a;z-index:999}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;color:#666;text-decoration:none;font-size:1.2rem;gap:.3rem}.mobile-bottom-nav .nav-item .cart-indicator{font-size:.8rem;top:.5rem;left:35%;position:absolute;background:var(--primary-color);color:#fff;padding:.1rem .3rem;border-radius:50%;width:.8rem}.mobile-bottom-nav .nav-item .cart-indicator,.mobile-bottom-nav .nav-item .wishlist-indicator{position:absolute;top:0;right:25%;background:var(--primary-color);color:#fff;font-size:.6rem;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.mobile-bottom-nav .nav-item span{font-size:.7rem}.mobile-bottom-nav .nav-item.active{color:var(--primary-color)}.mobile-bottom-nav .nav-item .mobile-account-modal{position:absolute;bottom:100%;left:60%;transform:translate(-50%);background:#fff;border-radius:.5rem;padding:.5rem;box-shadow:0 2px 10px #0000001a;z-index:1000;min-width:120px;margin-bottom:.5rem}.mobile-bottom-nav .nav-item .mobile-account-modal .modalButton{display:block;width:100%;padding:.5rem 2rem!important;margin:.2rem 0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.9rem}.mobile-bottom-nav .nav-item .mobile-account-modal .modalButton:hover{background:var(--primary-color);border-radius:.3rem;color:#fff}.mobile-bottom-nav .nav-item .mobile-account-modal:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}.hamburger-button{display:block;background:none;border:none;font-size:1.5rem!important;color:var(--primary-color);cursor:pointer}.mobile-sidebar{display:block;position:fixed;top:0;right:-280px;width:280px;height:100vh;background:#fff;z-index:1001;transition:transform .3s ease-in-out}.mobile-sidebar.open{transform:translate(-280px)}.mobile-sidebar .mobile-sidebar-content{padding:0rem 1rem 1rem;height:100vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.mobile-sidebar .mobile-sidebar-content::-webkit-scrollbar{display:none}.mobile-sidebar .mobile-sidebar-content .mobile-sidebar-header{position:sticky;top:0;background:#fff;z-index:2}.mobile-sidebar .mobile-sidebar-content .mobile-sidebar-header img{height:5rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links{display:flex;flex-direction:column}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section{border-bottom:1px solid #eee}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#333;font-size:1rem;cursor:pointer;transition:all .3s ease}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-header .dropdown-arrow{font-size:.8rem;transition:transform .3s ease;color:var(--primary-color)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-header .dropdown-arrow.expanded{transform:rotate(180deg)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-header:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands{background:#f9f9f9;padding:.5rem 0}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .brand-item{display:block;padding:.8rem 1.5rem;color:#666;text-decoration:none;font-size:.9rem;transition:all .3s ease;cursor:pointer}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .brand-item.all-category{color:var(--primary-color);font-weight:500;border-bottom:1px solid #eee;margin-bottom:.5rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .brand-item:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);padding-left:2rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile{display:flex;flex-direction:column;padding-left:.8rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-link-mobile{padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;color:#444;text-decoration:none;transition:all .2s ease}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-link-mobile:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile{display:flex;flex-direction:column;padding-left:.8rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile .sub-category-brand-item-mobile{display:block;padding:.4rem 2rem;font-size:.85rem;color:#555;border-radius:4px;transition:all .2s ease}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile .sub-category-brand-item-mobile:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile .series-list-mobile{padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile .series-list-mobile .series-item-mobile{padding:.3rem 2.5rem;font-size:.8rem;color:#666;transition:color .2s ease}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .sub-category-container-mobile .sub-category-brands-mobile .series-list-mobile .series-item-mobile:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .series-list-mobile-nosub{padding-left:2rem;display:flex;flex-direction:column;margin-top:.3rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .series-list-mobile-nosub .series-item-mobile{padding:.3rem 1.5rem;font-size:.8rem;color:#666;transition:color .2s ease}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .series-list-mobile-nosub .series-item-mobile:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .mobile-nav-section .mobile-nav-brands .loading-brands{padding:1rem;text-align:center;color:#666;font-size:.9rem}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .special-link{padding:1rem;color:#333;text-decoration:none;border-bottom:1px solid #eee;transition:all .3s ease;font-weight:500}.mobile-sidebar .mobile-sidebar-content .mobile-nav-links .special-link:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);padding-left:1.5rem}.mobile-sidebar-overlay.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;opacity:1}}@media (max-width: 1280px){.navbar .navbarLinks{font-size:.7rem!important}.navbar .navbarBottom .navbarBottomRightInformation .search-container{width:40%}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer .accountModal,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons .accountModal{width:8rem!important}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer .accountModal .modalButton,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons .accountModal .modalButton{font-size:.8rem!important;padding:.5rem 1rem!important}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer button,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons button{font-size:.95rem}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer button .navbarButtonUserLogo,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons button .navbarButtonUserLogo{font-size:1rem}.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcon{height:1.3rem}.navbar .navbarTabContainer a{font-size:.9rem}}@media (max-width: 360px){.navbar .navbarBottom .navbarBottomRightInformation .search-container{width:60%!important}.navbar .navbarBottom .navbarBottomRightInformation .navbarButtonContainer,.navbar .navbarBottom .navbarBottomRightInformation .navbarBottomRightIcons{display:none}}.sub-category-brands{display:flex;flex-direction:column;gap:.5rem}.sub-category-brands .sub-category-brand-item{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease;font-size:.9rem}.sub-category-brands .sub-category-brand-item:hover{background:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);transform:translateY(-2px)}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;width:100%;max-width:100vw}.alert{margin-block:20px;font-size:medium;font-weight:500;padding:10px 14px;border-radius:4px}.alert-error{background:red;color:#fff}.alert-success{background:green;color:#fff}.toast{z-index:1000;padding:.5rem 1rem!important;border-radius:8px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.visually-hidden:focus,.visually-hidden:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.products{margin:2rem 0;padding:0}.products .price-review-container{position:relative;padding:0!important;padding-bottom:.5rem!important}.products .price-review-container .starsContainer{padding:0!important;margin:1rem 1rem 1.5rem 0rem!important;display:flex;align-items:center}.products .price-review-container .rating-details{display:flex!important;color:#333333cb!important;margin-bottom:.2rem;margin-left:.2rem}.products .price-review-container .rating-details span{display:none!important;font-size:1rem!important;color:#666!important}.products .price-review-container .star-rating-container{padding:0;margin:0}.products .price-review-container .productPageRating{padding:0rem!important;margin:0!important;height:1rem}.products .price-review-container .productPageRating.with-details .productPageRatingIcon{padding:0rem}.products .price-review-container .productPageRating.with-details .productPageRatingIcon .rating-details{display:flex;gap:.5rem;align-items:center}.products .price-review-container .productPageRating.with-details .productPageRatingIcon .rating-details .rating-number{display:none;font-size:.9rem;font-weight:600;color:#333}.products .price-review-container .productPageRating.with-details .productPageRatingIcon .rating-details .rating-count{color:#666;font-size:.8rem}.products h1{text-align:center;font-size:1.5rem;margin-bottom:1.5rem;position:relative}.products h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.products .productsContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem 0 3rem}.products .productsContainer .products{background:#fff;border:2px solid #eee;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.products .productsContainer .products .productName{font-size:1rem;padding:0rem 1rem!important;min-height:2rem;margin-bottom:0rem}.products .productsContainer .products:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-5px)}.products .productsContainer .products:hover img{transform:scale(1.05)}.products .productsContainer .products .product-image-container{overflow:hidden;display:flex;justify-content:center;margin:0;border-bottom:2px solid #eee}.products .productsContainer .products .product-image-container .discount-badge{position:absolute;top:0rem;right:10px;background-color:var(--primary-color);color:#fff;padding:.4rem .8rem;border-radius:4px;font-weight:600;font-size:.7rem;box-shadow:0 2px 4px #0000001a;z-index:1}.products .productsContainer .products .product-image-container .discount-badge:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:scale(0);transition:transform .3s ease;border-radius:4px}.products .productsContainer .products .product-image-container .discount-badge:hover:before{transform:scale(1)}.products .productsContainer .products .product-image-container .product-actions-vertical{position:absolute;top:2rem;right:-1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.products .productsContainer .products .product-image-container .product-actions-vertical .action-icon{background:#fff;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a}.products .productsContainer .products .product-image-container .product-actions-vertical .action-icon:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.products .productsContainer .products .product-image-container .description-modal{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;color:#fff;padding:1rem;opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2}.products .productsContainer .products .product-image-container .description-modal p{font-size:.9rem;line-height:1.4;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#fff}.products .productsContainer .products img{object-fit:cover;transition:transform .5s ease;height:10rem;display:flex}.products .productsContainer .products h2{padding:.8rem .8rem .4rem;font-size:1rem;font-weight:600}.products .productsContainer .products p{padding:0 .8rem;color:#666;font-size:.9rem}.products .productsContainer .products div{padding:.4rem 0rem;display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.products .productsContainer .products div .saving{font-size:.7rem!important;color:var(--primary-color);margin:0;border:2px solid var(--primary-color);padding:0;border-radius:2rem;box-shadow:inset 0 0 5px #0000001a}.products .productsContainer .products div .price-container{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0}.products .productsContainer .products div .price-container .currentPrice{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin:0!important}.products .productsContainer .products div .price-container .originalPrice{font-size:.9rem;color:#666;text-decoration:line-through;margin:0}.products .productsContainer .products div button{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:2rem}.products .productsContainer .products div button:hover{opacity:.9}.products .productsContainer .products .rating-container{display:flex;align-items:center;gap:.5rem;padding:0rem 1rem}.products .productsContainer .products .rating-container .rating-stars{display:flex;gap:.2rem;border:none}.products .productsContainer .products .rating-container .rating-stars .star-filled{color:gold;font-size:.9rem}.products .productsContainer .products .rating-container .rating-text{color:#666;font-size:.8rem}.products .productsContainer .products .productActions{display:none}.products .section-header{display:flex;align-items:center;justify-content:center;position:relative;padding:0 2rem}.products .section-header h1{text-align:center}.products .section-header .view-more-btn{position:absolute;right:2rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.products .section-header .view-more-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.custom-button{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;font-weight:200;cursor:pointer;transition:all .2s ease;margin-right:2rem}.custom-button:hover{opacity:.9}.product-details-modal{z-index:5;position:fixed;background:#fff;width:400px;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:fadeIn .3s ease;max-height:20rem;overflow-y:auto;overflow-x:hidden;pointer-events:auto;cursor:default;opacity:1;transition:opacity .2s ease-in-out}.product-details-modal.hiding{opacity:0}.product-details-modal::-webkit-scrollbar{width:4px}.product-details-modal::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.product-details-modal h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.3rem;border-bottom:2px solid #eee;padding-bottom:.8rem;margin-top:0rem}.product-details-modal .modal-section{margin-bottom:2rem}.product-details-modal .modal-section h4{color:#333;font-size:1.1rem;margin-bottom:1rem;font-weight:600;position:relative;padding-bottom:.5rem}.product-details-modal .modal-section h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-color)}.product-details-modal .modal-section p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.product-details-modal .modal-section ul{list-style:none;padding:0;margin:0;border:1px solid #eee;border-radius:8px;overflow:hidden}.product-details-modal .modal-section ul li{display:flex;padding:1rem;border-bottom:1px solid #eee;transition:background-color .2s ease;background:#fff}.product-details-modal .modal-section ul li:nth-child(odd){background:#f8f9fa}.product-details-modal .modal-section ul li:last-child{border-bottom:none}.product-details-modal .modal-section ul li:hover{background-color:#f0f0f0}.product-details-modal .modal-section ul li span{color:#333;font-weight:500;width:35%;padding-right:1rem;flex-shrink:0}.product-details-modal .modal-section ul li .value{width:65%;flex-shrink:0}@media (max-width: 414px){.product-details-modal{width:300px;padding:1rem}.product-details-modal h3{font-size:1.1rem;margin-bottom:1rem}.product-details-modal .modal-section{margin-bottom:1.5rem}.product-details-modal .modal-section h4{font-size:1rem}.product-details-modal .modal-section ul li{padding:.8rem;font-size:.85rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.products .product-image-container{min-width:17rem!important}.products .product-image-container img{height:9rem!important}.products .product-image-container .product-actions-vertical button{width:2rem;height:2rem}.products .productName{font-size:.85rem!important}.products .productsContainer{gap:1.2rem;padding:0 1.5rem}.products .currentPrice{font-size:.9rem!important}.products .discount-badge{font-size:.7rem!important}.products .view-more-btn{font-size:.8rem!important;padding:.5rem .8rem!important}}@media (max-width: 414px){.products{margin-top:.5rem}.products .section-header h1{font-size:1.2rem!important}.products .productsContainer{grid-template-columns:repeat(2,1fr);gap:0rem;padding:0rem;margin:0}.products .productsContainer .products{margin-bottom:0rem;margin-left:.2rem;max-width:12.2rem;min-height:14rem;display:flex;flex-direction:column;padding:0!important}.products .productsContainer .products .product-image-container{width:100%;height:7rem;padding:0;border:none;display:flex;justify-content:start;padding-left:2rem;align-items:center}.products .productsContainer .products .product-image-container .discount-badge{right:.5rem;padding:.2rem .4rem;font-size:.6rem!important}.products .productsContainer .products .product-image-container .product-actions-vertical{display:none}.products .productsContainer .products .product-image-container .description-modal p{font-size:.75rem;-webkit-line-clamp:4}.products .productsContainer .products .product-image-container img{height:100%!important;object-fit:contain}.products .productsContainer .products .productName{font-size:.8rem!important;padding:0rem .5rem!important;min-height:auto;margin-bottom:0rem}.products .productsContainer .products .price-review-container{flex-direction:column;padding:0 .5rem!important;margin:0rem}.products .productsContainer .products .price-review-container .price-container{width:100%}.products .productsContainer .products .price-review-container .price-container .currentPrice{width:100%;font-size:.8rem!important}.products .productsContainer .products .price-review-container .price-container .originalPrice{font-size:.8rem}.products .productsContainer .products .price-review-container .star-rating-container{width:100%;margin:0!important;font-size:.8rem!important}.products .productsContainer .products .price-review-container .star-rating-container svg{width:1rem!important;height:1rem!important}.products .productsContainer .products .price-review-container .starsContainer{border:none;justify-content:center;margin:0!important;padding-bottom:.5rem!important}.products .productsContainer .products button{margin:.2rem auto}.products .section-header .view-more-btn{font-size:.7rem!important;padding:.4rem .8rem!important;top:2rem;right:.5rem}.product-details-modal{width:300px;padding:1rem}.product-details-modal h3{font-size:1.1rem;margin-bottom:1rem}.product-details-modal .modal-section{margin-bottom:1.5rem}.product-details-modal .modal-section h4{font-size:1rem}.product-details-modal .modal-section ul li{padding:.8rem;font-size:.85rem}}@media (max-width: 360px){.products{margin-top:.3rem}.products .section-header h1{font-size:1rem!important}.products .productsContainer{grid-template-columns:repeat(2,1fr);gap:0rem;padding:0rem;margin:0;margin-top:.8rem}.products .productsContainer .products{margin-bottom:0rem;margin-left:.2rem;max-width:10rem;min-height:12rem}.products .productsContainer .products .product-image-container{height:6rem;padding-left:1.5rem}.products .productsContainer .products .product-image-container .discount-badge{right:.3rem;padding:.2rem .3rem;font-size:.5rem!important}.products .productsContainer .products .product-image-container .product-actions-vertical{display:none}.products .productsContainer .products .product-image-container .description-modal p{font-size:.7rem;-webkit-line-clamp:3}.products .productsContainer .products .productName{font-size:.7rem!important;padding:0rem .4rem!important}.products .productsContainer .products .price-review-container{padding:0 .3rem!important}.products .productsContainer .products .price-review-container .price-container .currentPrice{font-size:.7rem!important;padding-left:1rem}.products .productsContainer .products .price-review-container .price-container .originalPrice{font-size:.7rem}.products .productsContainer .products .price-review-container .star-rating-container{font-size:.7rem!important;margin:0!important;padding:0}.products .productsContainer .products .price-review-container .star-rating-container svg{width:.8rem!important;height:.8rem!important}.products .productsContainer .products .price-review-container .star-rating-container .starsContainer{height:1rem}.products .productsContainer .products .price-review-container .star-rating-container .starsContainer .rating-details{margin:0rem}.products .section-header .view-more-btn{font-size:.6rem!important;padding:.3rem .6rem!important;top:2.5rem;right:.3rem}}.product-card{box-shadow:#11111a1a 0 4px 16px,#11111a0d 0 8px 32px;padding-inline:1.2rem;border-radius:8px;position:relative;overflow:hidden}.product-card>div{display:flex;flex-direction:column;height:100%}.product-card .product-card-img-container{width:100%;height:12rem;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px;padding:1rem .8rem}.product-card .product-card-img-container img{width:100%;height:100%;object-fit:contain}.product-card .view-details-btn{position:absolute;top:1rem;right:1rem;background-color:#ececec;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:background-color .3s,color .3s;cursor:pointer}.product-card .view-details-btn:hover{background-color:var(--primary-color);color:#fff}.product-card .product-card-non-img{display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;flex:1}.product-card .product-card-non-img .discount-badge{background-color:gold;color:#000;padding:.4rem .8rem;border-radius:4px;font-weight:600;font-size:.7rem;width:fit-content;margin-top:.4rem}.product-card .product-card-non-img .card-product-name{font-size:medium}.product-card .product-card-non-img .product-specifications{font-size:small;line-height:1.3;flex-grow:1}.product-card .product-card-non-img .product-specifications ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.product-card .product-card-non-img .price-container{display:flex;gap:.5rem;align-items:flex-end}.product-card .product-card-non-img .price-container .current-price{font-size:medium;font-weight:600}.product-card .product-card-non-img .price-container .original-price{font-size:small;color:#666;text-decoration:line-through}.product-card .product-card-non-img .product-card-footer{display:flex;align-items:center;padding-bottom:1.2rem;gap:.8rem}.product-card .product-card-non-img .product-card-footer .add-to-cart-btn{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background-color:var(--primary-color);color:#fff;transition:background-color .2s}.product-card .product-card-non-img .product-card-footer .add-to-cart-btn:hover{background-color:var(--secondary-color)}.product-card .product-card-non-img .product-card-footer .learn-more-btn{background-color:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:5px;font-weight:500;cursor:pointer;border:none;flex:1;transition:background-color .2s}.product-card .product-card-non-img .product-card-footer .learn-more-btn:hover{background-color:var(--secondary-color)}.products.exploreProducts{margin-top:2rem}.products.exploreProducts .productsContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem}.products.exploreProducts .productsContainer .products .product-image-container{height:7rem;overflow:hidden;display:flex;justify-content:center;margin:0;border-bottom:2px solid #eee}.products.exploreProducts .productsContainer .products .price-review-container{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1280px){.products.exploreProducts .productsContainer{gap:1rem;padding:0 1rem}}@media screen and (max-width: 768px){.products.exploreProducts{margin-top:1rem}.products.exploreProducts .productsContainer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:.8rem;padding:0 .5rem}.products.exploreProducts .productsContainer .products .product-image-container{height:7rem}.products.exploreProducts .productsContainer .products .productName{font-size:.9rem;padding:.5rem}}.products-grid{padding:0 2rem;padding-block:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}.filter-box{width:250px;padding:20px;border:1px solid #ddd;border-radius:6px;background-color:#fff;box-shadow:0 2px 4px #0000000d}.filter-box__heading{font-size:18px;font-weight:600;margin-bottom:15px;border-bottom:1px solid #ccc;padding-bottom:8px}.filter-box__section{margin-bottom:20px}.filter-box__section-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#333}.filter-box__list{list-style:none;padding-left:0;margin:0}.filter-box__item{margin-bottom:8px}.filter-box__label{font-size:14px;color:#444;display:flex;align-items:center;cursor:pointer}.filter-box__input{margin-right:8px;accent-color:#555;cursor:pointer}.filter-box__price-inputs{display:flex;gap:10px;margin-top:5px}.filter-box__price-inputs input{width:100%;padding:5px;font-size:14px;border:1px solid #ccc;border-radius:4px}.filter-box__clear-button{display:block;margin-top:15px;padding:8px 12px;font-size:14px;background-color:var(--primary-color);border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.filter-box__clear-button:hover{background-color:var(--secondary-color)}.new-product-list{display:flex;gap:1.5rem;padding:1rem;align-items:start}.new-product-list .products-grid{flex:1}.mobile-filter-toggle{display:none}@media screen and (max-width: 768px){.mobile-filter-toggle{display:block;padding:10px 15px;font-size:14px;border:none;background-color:var(--primary-color);color:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.mobile-filter-toggle:hover{background-color:var(--secondary-color)}.desktop-only,.filter-modal{display:none}.filter-modal.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.filter-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.filter-modal__content{position:absolute;top:10%;left:50%;transform:translate(-50%);width:90%;max-height:80%;overflow-y:auto;background:#fff;padding:20px;border-radius:8px;z-index:1001;box-shadow:0 2px 10px #00000026}.filter-modal__close{position:absolute;top:10px;right:15px;font-size:20px;background:none;border:none;cursor:pointer;color:#333}}@media screen and (min-width: 769px){.filter-modal{display:none!important}}@media screen and (min-width: 769px){.mobile-filter-toggle{display:none!important}}.home{margin-top:1rem}.home .homeHeroImageContainer{margin-top:1rem;position:relative;overflow:hidden}.home .homeHeroImageContainer .slider{display:flex;width:100%;transition:transform .5s ease-in-out}.home .homeHeroImageContainer img{width:100%;height:100%;object-fit:cover;flex-shrink:0}.home .homeHeroImageContainer .homeHeroImageContainerArrows{position:absolute;display:flex;justify-content:space-between;font-size:5rem;margin:0rem 1rem;z-index:2;top:40%;width:98%;color:#fff}.home .homeHeroImageContainer .homeHeroImageContainerArrows .arrow{padding:.5rem;transition:all .3s ease;background:#0000004d;border-radius:50%;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;cursor:pointer;opacity:0;transform:scale(.9)}.home .homeHeroImageContainer .homeHeroImageContainerArrows .arrow:hover{background:#0009;transform:scale(1)}.home .homeHeroImageContainer:hover .homeHeroImageContainerArrows .arrow{opacity:1}.home .brandLogoSlider{margin:2rem 0;background:#fff;padding:2rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;box-shadow:inset 0 0 20px #00000008;position:relative;overflow:hidden;width:100%}.home .brandLogoSlider .brandLogoContainer{display:flex;align-items:center;gap:2.5rem;padding:0 3rem;width:max-content;animation:slideLoop 40s linear infinite}.home .brandLogoSlider .brandLogoContainer:hover{animation-play-state:paused}.home .brandLogoSlider .brandLogoContainer .brandLogo{padding:1rem}.home .brandLogoSlider .brandLogoContainer .brandLogo img{height:3rem;width:auto;max-width:100px;object-fit:contain;transition:all .3s ease;filter:brightness(1) contrast(1)}.home .brandLogoSlider .brandLogoContainer .brandLogo:hover{transition:all .3s ease;transform:translateY(-5px);background:#00000005;box-shadow:0 5px 15px #0000000d}.home .brandLogoSlider .brandLogoContainer .brandLogo:hover img{transform:scale(1.05);filter:brightness(1.1) contrast(1.1)}.home .products{margin-bottom:0rem}.home .products h1{font-weight:600}.home .products .productsContainer .products{margin-top:0rem}.home .products .productsContainer.hide-arrows .slider-controls{display:none}.home .products.exploreProducts{margin-top:0rem}.home .products.exploreProducts .products{margin-bottom:2rem}.home .products.exploreProducts .productsContainer{row-gap:0rem;margin-top:1rem}.home .products.exploreProducts .exploreViewMoreButton{display:flex;justify-content:center;align-items:center;margin:1rem 0}.home .products.exploreProducts .exploreViewMoreButton .custom-button{margin:0;cursor:pointer}.home .products.monthlyDealsProducts{position:relative;border-radius:0;scroll-margin-top:120px;width:100%;background:red}.home .products.monthlyDealsProducts .flashSaleHeader{height:10rem;margin:0rem 2rem;border-radius:12px;background:transparent;color:#fff;padding:2rem 2rem 0rem;display:flex;justify-content:space-between;align-items:center}.home .products.monthlyDealsProducts .flashSaleHeader .flashSaleHeaderContent{display:flex;flex-flow:column}.home .products.monthlyDealsProducts .flashSaleHeader .flashSaleImageContainer img{display:none;height:14rem;object-fit:cover}.home .products.monthlyDealsProducts .flashSaleHeader h1{margin:0;text-align:left;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.1);z-index:2}.home .products.monthlyDealsProducts .flashSaleHeader h1 span{margin-right:.5rem;font-size:.8em;color:gold}.home .products.monthlyDealsProducts .flashSaleHeader h1:after{display:none}.home .products.monthlyDealsProducts .flashSaleHeader .timer{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin:0}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment{background:#ffffff26;padding:0rem;border-radius:8px;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a;width:fit-content}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-number{font-size:1.8rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2);display:block}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-label{font-size:.7em;color:#ffffffd8;text-transform:uppercase;letter-spacing:1px;margin-top:.3rem;display:block}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-divider{display:none;color:#fff;font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.home .products.monthlyDealsProducts .productsContainer{display:flex;overflow:hidden;scroll-behavior:smooth;position:relative;padding:1rem 0;margin:0 4rem;gap:2rem;width:calc(100% - 8rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home .products.monthlyDealsProducts .productsContainer>*{flex:0 0 calc((100% - 6rem)/4);min-width:calc((100% - 6rem)/4);scroll-snap-align:start;scroll-snap-stop:always}.home .products.monthlyDealsProducts .productsContainer::-webkit-scrollbar{display:none}.home .products.monthlyDealsProducts .slider-controls{position:absolute;top:60%;left:-1rem;display:flex;justify-content:space-between;padding:0;z-index:2;margin:0 2rem;width:98%}.home .products.monthlyDealsProducts .slider-controls button{background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#000;font-size:1.2rem;width:45px;height:45px;box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%}.home .products.monthlyDealsProducts .slider-controls button:last-child{right:0rem}.home .products.monthlyDealsProducts .slider-controls button:hover{background:#fff;transform:scale(1.1);box-shadow:0 8px 25px #00000026}.home .products.monthlyDealsProducts .slider-controls button:active{transform:scale(.95)}@media (max-width: 768px){.home .products.monthlyDealsProducts .flashSaleHeader .timer{gap:1rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment{padding:.6rem .8rem;min-width:60px}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-number{font-size:1.5rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-label{font-size:.7rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-divider{font-size:1.5rem}}@media (max-width: 480px){.home .products.monthlyDealsProducts .flashSaleHeader .timer{gap:.5rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment{padding:.4rem .6rem;min-width:50px}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-number{font-size:1.2rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-segment .timer-label{font-size:.6rem}.home .products.monthlyDealsProducts .flashSaleHeader .timer .timer-divider{font-size:1.2rem}}.home .products.bestSellingProducts{position:relative}.home .products.bestSellingProducts .productsContainer{display:flex;overflow:hidden;scroll-behavior:smooth;position:relative;padding:1rem 0;margin:0 4rem;gap:2rem;width:calc(100% - 8rem)}.home .products.bestSellingProducts .productsContainer>*{flex:0 0 calc(25% - 1.5rem);min-width:calc(25% - 1.5rem)}.home .products.bestSellingProducts .productsContainer::-webkit-scrollbar{display:none}.home .products.bestSellingProducts .slider-controls{position:absolute;top:50%;left:-1rem;display:flex;justify-content:space-between;padding:0;z-index:2;margin:0 2rem;width:98%}.home .products.bestSellingProducts .slider-controls button{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#000;font-size:1.2rem;width:45px;height:45px;box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%}.home .products.bestSellingProducts .slider-controls button:first-child{left:0}.home .products.bestSellingProducts .slider-controls button:last-child{right:0}.home .products.bestSellingProducts .slider-controls button:hover{background:#fff;transform:scale(1.1);box-shadow:0 8px 25px #00000026}.home .products.trendingProducts,.home .products.newArrivalProducts{position:relative}.home .products.trendingProducts .productsContainer,.home .products.newArrivalProducts .productsContainer{display:flex;overflow:hidden;scroll-behavior:smooth;position:relative;padding:1rem 0;margin:0 4rem;gap:2rem;width:calc(100% - 8rem)}.home .products.trendingProducts .productsContainer>*,.home .products.newArrivalProducts .productsContainer>*{flex:0 0 calc(25% - 1.5rem);min-width:calc(25% - 1.5rem)}.home .products.trendingProducts .productsContainer::-webkit-scrollbar,.home .products.newArrivalProducts .productsContainer::-webkit-scrollbar{display:none}.home .products.trendingProducts .slider-controls,.home .products.newArrivalProducts .slider-controls{position:absolute;top:50%;left:-1rem;display:flex;justify-content:space-between;padding:0;z-index:2;margin:0 2rem;width:98%}.home .products.trendingProducts .slider-controls button,.home .products.newArrivalProducts .slider-controls button{background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#000;font-size:1.2rem;width:45px;height:45px;box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%}.home .products.trendingProducts .slider-controls button:first-child,.home .products.newArrivalProducts .slider-controls button:first-child{left:0}.home .products.trendingProducts .slider-controls button:last-child,.home .products.newArrivalProducts .slider-controls button:last-child{right:0}.home .products.trendingProducts .slider-controls button:hover,.home .products.newArrivalProducts .slider-controls button:hover{background:#fff;transform:scale(1.1);box-shadow:0 8px 25px #00000026}.home .home-categories{background:#fff;margin:1rem 0;padding:2rem 0}.home .home-categories .section-header{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 2rem;margin-bottom:2rem}.home .home-categories .section-header h1{font-weight:600;margin:0;text-align:center;margin-bottom:.5rem}.home .home-categories .section-header .view-more-btn{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.home .home-categories .section-header .view-more-btn:hover{background-color:#cc3600}.home .home-categories .category-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;width:100%;justify-content:space-between;scrollbar-width:none;-ms-overflow-style:none}.home .home-categories .category-grid::-webkit-scrollbar{display:none}.home .home-categories .category-grid .category-card{cursor:pointer;transition:all .3s ease;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;border:1px solid #eee}.home .home-categories .category-grid .category-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.home .home-categories .category-grid .category-card:hover .category-image img{transform:scale(1.05)}.home .home-categories .category-grid .category-card.circular-category{display:flex;flex-direction:column;align-items:center;text-align:center;border:none;box-shadow:none;flex:1 0 auto;width:90px;min-width:80px;margin:0 .1rem}.home .home-categories .category-grid .category-card.circular-category .category-image{height:auto;width:80%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto}.home .home-categories .category-grid .category-card.circular-category .category-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.home .home-categories .category-grid .category-card.circular-category .category-content{padding:.5rem;width:100%}.home .home-categories .category-grid .category-card.circular-category .category-content h3{font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5rem}.home .home-categories .category-grid .category-card.circular-category:hover{transform:translateY(-5px)}.home .home-categories .category-grid .category-card.circular-category:hover .category-image img{transform:scale(1.1)}.home .banner-skeleton{width:100%;height:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.home .banner-skeleton .skeleton-image{width:100%;height:100%}@media (max-width: 414px){.home{margin-top:0}.home .homeHeroImageContainer{margin-top:0rem}.home .homeHeroImageContainer img{height:6rem;width:100%}.home .homeHeroImageContainer .homeHeroImageContainerArrows{font-size:2rem;margin:0 .5rem;display:none}.home .homeHeroImageContainer .homeHeroImageContainerArrows .arrow{display:none;width:2rem;height:2rem}.home .products .productsContainer{width:100%!important;margin:0!important;gap:.5rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:1rem 0rem!important}.home .products .productsContainer::-webkit-scrollbar{display:none}.home .products .productsContainer>*{scroll-snap-align:start}.home .products .slider-controls{margin-left:1.2rem!important}.home .products.monthlyDealsProducts .productsContainer,.home .products.bestSellingProducts .productsContainer,.home .products.trendingProducts .productsContainer,.home .products.newArrivalProducts .productsContainer{width:calc(100% - 2rem)!important;margin:0 1rem!important}.home .products.exploreProducts .products{margin-bottom:1rem!important}.home .products .productsContainer .products .product-image-container{padding:0}.home .products .productsContainer .products .product-image-container img{width:12rem;padding:0}.home .products.monthlyDealsProducts{padding:0rem 0;margin:1rem 0}.home .products.monthlyDealsProducts h1{font-size:1.5rem}.home .products.monthlyDealsProducts .flashSaleHeader{text-align:center;display:flex;flex-direction:column;padding-left:2rem!important}.home .products.monthlyDealsProducts .flashSaleHeader h1{text-align:center;font-size:1.2rem!important}.home .products.monthlyDealsProducts .monthlyDealsProductsContainer{margin:2rem 1rem!important}.home .brandLogoSlider{padding:1rem 0;margin:0}.home .brandLogoSlider .brandLogoContainer{gap:1rem;padding:0 .5rem}.home .brandLogoSlider .brandLogoContainer .brandLogo img{height:1.5rem;max-width:80px}.home .home-categories .category-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.home .home-categories .category-grid .category-card .category-content h3{font-size:.8rem}.home .banner-skeleton{height:150px}}@media (max-width: 360px){.home .homeHeroImageContainer img{height:5rem}.home .brandLogoSlider{height:auto}.home .brandLogoSlider .brandLogoContainer{height:auto;gap:1rem}.home .brandLogoSlider .brandLogoContainer .brandLogo img{height:1.2rem;max-width:60px}.home .products .productsContainer{padding-left:.2rem}.home .products .productsContainer .products{min-width:10.5rem!important}.home .products.monthlyDealsProducts{padding:.8rem 0;margin:1rem 0}.home .products.monthlyDealsProducts h1{font-size:1.2rem}.home .products.monthlyDealsProducts .deal-timer{top:8px;right:8px;padding:.4rem .8rem}.home .products.monthlyDealsProducts .deal-timer .timer-label{font-size:.7rem}.home .products.monthlyDealsProducts .deal-timer .timer-value{font-size:.8rem}}@media (max-width: 1280px){.home .homeHeroImageContainer .homeHeroImageContainerArrows{font-size:4rem}.home .flashSaleHeader{height:8rem!important;padding-left:0rem!important}.home .flashSaleHeader h1{font-size:1.5rem!important}.home .flashSaleHeader p{font-size:.8rem!important}.home .flashSaleHeader .timer{padding:0rem!important}.home .flashSaleHeader .timer .timer-segment .timer-number{font-size:1.5rem!important}.home .flashSaleHeader .timer .timer-segment .timer-label{font-size:.7rem!important}.home .flashSaleHeader .timer .timer-divider{font-size:1.5rem!important}}@media (max-width: 1024px){.home .products.monthlyDealsProducts .productsContainer>*{flex:0 0 calc(33.333% - 1.5rem);min-width:calc(33.333% - 1.5rem)}.home .products.bestSellingProducts .productsContainer>*{flex:0 0 calc(33.333% - 1.5rem);min-width:calc(33.333% - 1.5rem)}.home .products.trendingProducts .productsContainer>*,.home .products.newArrivalProducts .productsContainer>*{flex:0 0 calc(33.333% - 1.5rem);min-width:calc(33.333% - 1.5rem)}}@media (max-width: 768px){.home .products.monthlyDealsProducts .productsContainer>*{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}.home .products.bestSellingProducts .productsContainer>*{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}.home .products.trendingProducts .productsContainer>*,.home .products.newArrivalProducts .productsContainer>*{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}}@media (max-width: 414px){.home .products.monthlyDealsProducts .productsContainer>*{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}.home .products.bestSellingProducts .productsContainer>*{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}.home .products .productsContainer{width:100%!important;margin:0!important;gap:0rem!important}.home .products .productsContainer .products{margin:0 .2rem}.home .products.trendingProducts .productsContainer>*,.home .products.newArrivalProducts .productsContainer>*{flex:0 0 calc(0% - 1rem);min-width:calc(50% - 1rem)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cat-grid-hom{width:100%;max-width:800px;margin-inline:auto;list-style:none;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:.6rem}.cat-grid-hom .cat-icon{height:1.8rem}.cat-grid-hom .cat-link{display:flex;gap:.5rem;align-items:center;justify-content:center;text-decoration:none;background:var(--secondary-color);filter:brightness(.9);color:#fff;font-weight:500;padding:.5rem 1rem;border-radius:8px;box-shadow:0 2px 5px #0000001a;transition:transform .2s}.cat-grid-hom .cat-link:hover{transform:translateY(-3px)}.trending-products h2,.new-arrivals h2{text-align:center;margin-top:2rem}.exploreProjectsPage{display:flex}.exploreProjectsPage .products{width:100%}.exploreProjectsPage .products.listAllProducts{margin-top:0rem}.exploreProjectsPage .products.listAllProducts .sortContainer{margin:0rem 2rem;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.exploreProjectsPage .products.listAllProducts .sortContainer .sort-by-label{font-size:.95rem;font-weight:500;color:#444}.exploreProjectsPage .products.listAllProducts .sortContainer .sortOptions{display:flex;gap:1rem}.exploreProjectsPage .products.listAllProducts .sortContainer .sortOptions button{padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.exploreProjectsPage .products.listAllProducts .sortContainer .sortOptions button:hover{border-color:var(--primary-color);color:var(--primary-color)}.exploreProjectsPage .products.listAllProducts .sortContainer .sortOptions button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect{min-width:200px;font-size:.9rem}.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect .MuiSelect-select{padding:.5rem 1rem;color:#666}.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect .MuiSelect-select[aria-expanded=false][value=""]{color:#666}.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect:hover .MuiOutlinedInput-notchedOutline,.exploreProjectsPage .products.listAllProducts .sortContainer .sortSelect.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.exploreProjectsPage .products.listAllProducts .productsContainer{margin-left:2rem;row-gap:0rem!important}.exploreProjectsPage .products.listAllProducts .productsContainer .products{max-width:21rem;margin-bottom:0rem;margin-top:1rem}.exploreProjectsPage .products.listAllProducts .productsContainer .product-image-container{min-width:19rem}.exploreProjectsPage .products.listAllProducts .productsContainer.listAllProductsContainer{grid-template-columns:repeat(3,1fr);gap:0rem;padding:0;padding-right:1rem;min-width:94%}.exploreProjectsPage .mobileFiltersWrapper,.exploreProjectsPage .mobileFiltersContainer{display:none}.exploreProjectsPage .sidebar{width:25%;padding-left:2rem;margin-top:3rem;height:fit-content;min-width:20%;max-width:20%}.exploreProjectsPage .sidebar .filterContainer{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 3px 10px #00000004;display:flex;flex-flow:column;gap:1rem;justify-content:center;align-items:center}.exploreProjectsPage .sidebar .filterContainer h2{margin-bottom:.5rem;font-size:1rem;font-weight:600;text-align:center;padding:.5rem 0}.exploreProjectsPage .sidebar .filterContainer .sidebarPriceFilter .priceSlider{width:15rem;color:var(--primary-color)}.exploreProjectsPage .sidebar .filterContainer .sidebarPriceFilter p{margin-bottom:0;font-size:.9rem;font-weight:500;text-align:center}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer{display:flex;flex-flow:column;gap:.5rem;justify-content:center;align-items:start;width:90%!important;width:100%;padding:0 1rem}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect{border-radius:4px;margin:0rem 0;width:100%}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiInputLabel-root{font-size:.9rem;color:#333;font-weight:500}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiSelect-select{padding:.7rem;color:#666;font-size:.85rem}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color);border-width:1px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiMenuItem-root{font-size:.85rem;padding:.7rem 1rem;color:#666}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiMenuItem-root:hover{background-color:#0000000a;color:var(--primary-color)}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiMenuItem-root.Mui-selected{background-color:rgba(var(--primary-rgb),.08);color:var(--primary-color)}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .sidebarSelect .MuiMenuItem-root.Mui-selected:hover{background-color:rgba(var(--primary-rgb),.12)}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion{width:100%;margin-bottom:.5rem;box-shadow:none;border:1px solid var(--border-color);border-radius:4px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion:before{display:none}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionSummary-root{min-height:48px;padding:0 1rem}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionSummary-root h3{font-size:.9rem;font-weight:500;margin:0}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root{padding:0 1rem;max-height:200px;overflow-y:auto;overflow-x:hidden}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root::-webkit-scrollbar{width:4px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormGroup-root{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormGroup-root .MuiFormControlLabel-root{margin:0;min-width:0}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormGroup-root .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormGroup-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .tagButtonsContainer{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .tagButtonsContainer .tagButton{border:1px solid var(--border-color);background:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;color:#666;cursor:pointer;transition:all .2s ease}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .tagButtonsContainer .tagButton:hover{border-color:var(--primary-color);color:var(--primary-color)}.exploreProjectsPage .sidebar .filterContainer .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .tagButtonsContainer .tagButton.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 0 8px rgba(var(--primary-rgb),.4)}.exploreProjectsPage .sidebar .filterContainer .sidebarButtons{display:flex;margin:0}.exploreProjectsPage .sidebar .filterContainer .sidebarButtons button{font-size:.9rem;margin:.5rem .5rem 1rem}.exploreProjectsPage button.custom-button{display:block;background:var(--primary-color);color:#fff;border:none;padding:.8rem 2rem;border-radius:6px;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;cursor:pointer!important}.exploreProjectsPage button.custom-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;filter:brightness(.9)}.exploreProjectsPage button.custom-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.explorePageBreadCrumb{color:#403f3f;font-size:1rem;margin:1rem 0rem -1rem 2rem}.explorePageBreadCrumb .breadcrumb-link{text-decoration:none;color:#403f3f;margin-right:.2rem}.explorePageBreadCrumb .breadcrumb-link:hover{color:var(--primary-color)}.explorePageBreadCrumb .breadcrumb span{font-weight:400;color:#888}.pagination{display:flex;justify-content:right;align-items:center;gap:1rem;margin:2rem}.pagination .page-numbers{display:flex;gap:.5rem}.pagination button{min-width:2.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){background:var(--primary-color);color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination span.dots{padding:.5rem}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.product-skeleton{border:1px solid var(--border-color);border-radius:8px;padding:1rem;height:16rem;background:#fff;margin-bottom:.2rem;margin-top:2rem}.product-skeleton .skeleton-image{width:100%;height:200px;background:linear-gradient(to right,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px;animation:shimmer 1.2s infinite linear;border-radius:4px}.product-skeleton .skeleton-content{padding-top:1rem}.product-skeleton .skeleton-content .skeleton-title{height:20px;width:80%;background:linear-gradient(to right,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px;animation:shimmer 1.2s infinite linear;margin-bottom:1rem;border-radius:4px}.product-skeleton .skeleton-content .skeleton-price{height:24px;width:40%;background:linear-gradient(to right,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%);background-size:800px 104px;animation:shimmer 1.2s infinite linear;border-radius:4px}.products.exploreProducts .productsContainer .products{background:#fff;border:2px solid #eee;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer}.products.exploreProducts .productsContainer .products:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-5px)}.products.exploreProducts .productsContainer .products:hover img{transform:scale(1.05)}.products.exploreProducts .productsContainer .products .product-image-container{height:10rem;overflow:hidden;display:flex;justify-content:center;margin:0;border-bottom:2px solid #eee}.products.exploreProducts .productsContainer .products .product-image-container img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.products.exploreProducts .productsContainer .products .productName{font-size:1rem;padding:.5rem 1rem;min-height:2.5rem;margin-bottom:0}@media screen and (max-width: 1280px){.explorePageBreadCrumb{font-size:.9rem}.sidebar{padding-left:1rem}.sidebar .sidebarSelectContainer{width:95%!important}.sidebar .sidebarSelectContainer .sidebarSelect{width:95%;padding:0 .5rem}.sidebar .sidebarSelectContainer .sidebarSelect .MuiInputLabel-root,.sidebar .sidebarSelectContainer .sidebarSelect .MuiInputBase-root{font-size:.7rem!important}.sidebar .sidebarSelectContainer .filterAccordion .MuiAccordionSummary-root{padding:0 .5rem!important}.sidebar .sidebarSelectContainer .filterAccordion .MuiAccordionSummary-root h3{font-size:.8rem!important}.sidebar .sidebarSelectContainer .filterAccordion .tagButtonsContainer .tagButton{font-size:.7rem!important;padding:.2rem .5rem!important}.sidebar .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root{padding:0 .5rem .5rem}.sidebar .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.7rem!important}.sidebar .sidebarSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormGroup-root{gap:.3rem}.sidebar .sidebarPriceFilter .priceSlider{width:13rem!important}.custom-button{padding:.5rem 1rem!important;font-size:.8rem!important}.products.listAllProducts .sortContainer{margin:.5rem}.products.listAllProducts .sortContainer .sortOptions{gap:.5rem}.products.listAllProducts .sortContainer .sortOptions button{padding:.4rem .8rem;font-size:.8rem}.products.listAllProducts .productsContainer .products{max-width:18rem!important}}@media screen and (max-width: 414px){.explorePageBreadCrumb,.sidebar{display:none}.products.listAllProducts{margin-top:0!important;width:100vw}.products.listAllProducts .sortContainer{display:none!important;margin:.5rem}.products.listAllProducts .sortContainer .sortSelect{min-width:150px;font-size:.8rem}.products.listAllProducts .sortContainer .sortSelect .MuiSelect-select{padding:.4rem .8rem}.products.listAllProducts .sortContainer .sortOptions{gap:.5rem}.products.listAllProducts .sortContainer .sortOptions button{padding:.4rem .8rem;font-size:.8rem}.products.listAllProducts .productsContainer.listAllProductsContainer{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;padding:.5rem .5rem .5rem .3rem!important;margin-left:0rem}.products.listAllProducts .productsContainer.listAllProductsContainer .products{margin:0;margin-bottom:0rem;max-width:12rem!important}.products.listAllProducts .productsContainer.listAllProductsContainer .products .product-image-container{height:7rem;padding-left:0rem!important;display:flex;justify-content:start;align-items:center}.products.listAllProducts .productsContainer.listAllProductsContainer .products .product-image-container img{height:100%!important;object-fit:contain;width:12rem}.products.listAllProducts .productsContainer.listAllProductsContainer .products .productName{font-size:.8rem!important;padding:0rem .5rem!important;min-height:auto;margin-bottom:0rem}.mobileFilters{display:flex;flex-direction:column;gap:.8rem;background:#fff;position:sticky;top:0;z-index:10;width:100%!important;padding:0rem!important;margin-top:1rem}.mobileFilters .MuiFormControl-root{min-width:120px;margin-bottom:.5rem}.mobileFiltersWrapper,.mobileFiltersContainer{display:block!important}.mobileFiltersWrapper{display:block!important;position:relative;width:100vw!important;padding:0!important}.mobileFiltersWrapper .filterButton{display:flex;align-items:center;gap:.5rem;padding:0rem 1rem!important;border-radius:4px;font-size:.8rem}.mobileFiltersWrapper .filterButton:hover{opacity:.9}.mobileFiltersWrapper .filterButton span{font-size:.8rem}.mobileFiltersWrapper .mobileFilters{display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease;width:95%!important;padding:.5rem!important}.mobileFiltersWrapper .filterButtons{display:flex;align-items:center;gap:1rem}.mobileFiltersWrapper .filterButtons .clearButton{display:flex;align-items:center;gap:.3rem;color:#666;width:8rem;margin-right:3rem}.mobileFiltersWrapper .filterButtons .clearButton svg{font-size:1rem}.mobileFiltersWrapper .filterButtons .clearButton span{font-size:.8rem}.mobileFiltersWrapper .filterButtons{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem 0rem!important}.mobileFiltersWrapper .filterButtons .mainControls{display:flex;align-items:center;gap:.8rem}.mobileFiltersWrapper .filterButtons .mainControls .filterButton{padding:.5rem!important;border:1px solid rgba(0,0,0,.225)}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect{width:fit-content;background:#fff}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect .select{padding-right:1rem!important;color:#666666f2!important;height:35px;font-size:.8rem}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect .select .MuiSelect-select{padding:.5rem 1rem;border:none!important}.mobileFilters{display:flex;gap:.5rem;padding:.5rem 2.5rem;background:#fff;position:sticky;top:0;z-index:10;width:80%}.mobileFilters .MuiFormControl-root{min-width:120px}.mobileFilters .MuiFormControl-root .MuiInputLabel-root{font-size:.8rem}.mobileFilters .MuiFormControl-root .MuiSelect-select{font-size:.8rem;padding:.5rem}.mobileFiltersWrapper{display:block!important;position:sticky;top:0;z-index:100;background:#fff;width:90%}.mobileFiltersWrapper .filterButton{display:flex;align-items:center;gap:.5rem;margin:0rem;padding:.5rem 0rem!important;border-radius:4px;font-size:.9rem;width:fit-content}.mobileFiltersWrapper .filterButton svg{font-size:1.2rem}.mobileFiltersWrapper .mobileFilters{position:relative;top:100%;left:0;width:85%;background:#fff;display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease}.mobileFiltersWrapper .mobileFilters.open{display:flex;opacity:1;transform:translateY(0)}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter{margin-bottom:1rem;padding:0 1rem}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter h2{font-size:1rem;margin-bottom:1rem;color:#333}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter .priceSlider{color:var(--primary-color);margin:.5rem 0}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter p{font-size:.8rem;color:#666;margin-top:.5rem}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer{width:100%}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion{margin-bottom:.5rem;box-shadow:none}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion:before{display:none}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionSummary-root{min-height:45px}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionSummary-root h3{font-size:.9rem;color:#333}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root{padding:0 1rem 1rem}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root{margin:0}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root .MuiCheckbox-root{padding:6px}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.8rem;color:#666}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons{display:flex;justify-content:space-between;gap:1rem;padding:1rem;margin-top:1rem}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons button{flex:1;padding:.5rem 1rem;font-size:.8rem}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons button:first-child{background:#fff;color:var(--primary-color)}.mobileFilters .priceFilter{padding:1rem}.mobileFilters .priceFilter h3{font-size:.9rem;margin-bottom:1rem;color:#333}.mobileFilters .priceFilter .MuiSlider-root{color:var(--primary-color)}.mobileFilters .priceFilter p{font-size:.8rem;color:#666;margin-top:.5rem;text-align:center}.mobileFilters .tagFilter{padding:1rem}.mobileFilters .tagFilter h3{font-size:.9rem;margin-bottom:1rem;color:#333}.mobileFilters .tagFilter .tagButtonsContainer{display:flex;flex-wrap:wrap;gap:.5rem}.mobileFilters .tagFilter .tagButtonsContainer .tagButton{border:1px solid var(--border-color);background:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;color:#666}.mobileFilters .tagFilter .tagButtonsContainer .tagButton.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mobileFilters .filterActions{padding:1rem;display:flex;justify-content:center}.mobileFilters .filterActions .custom-button{width:100%;max-width:200px}}@media screen and (max-width: 360px){.products.listAllProducts{width:100vw;margin-top:0rem!important}.products.listAllProducts .productsContainer .products{min-width:10.5rem!important}.products.listAllProducts .productsContainer .products .product-image-container{height:6rem!important}.mobileFiltersWrapper{width:100%;padding:0}.mobileFiltersWrapper .filterButton{padding:.5rem 1rem!important}.mobileFiltersWrapper .mobileFilters{width:90%;padding:1rem}.mobileFiltersWrapper .filterButtons{padding:.5rem .3rem}.mobileFiltersWrapper .filterButtons .mainControls{gap:.5rem}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect{min-width:120px}}.mobileFiltersWrapper{display:block!important;position:sticky;top:0;z-index:100;background:#fff;width:90%}.mobileFiltersWrapper .filterButton{display:flex;align-items:center;gap:.5rem;margin:0rem;padding:.5rem 0rem!important;border-radius:4px;font-size:.9rem;width:fit-content}.mobileFiltersWrapper .filterButton svg{font-size:1.2rem}.mobileFiltersWrapper .mobileFilters{position:relative;top:100%;left:0;width:85%;background:#fff;display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease}.mobileFiltersWrapper .mobileFilters.open{display:flex;opacity:1;transform:translateY(0)}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter{margin-bottom:1rem;padding:0 1rem}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter h2{font-size:1rem;margin-bottom:1rem;color:#333}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter .priceSlider{color:var(--primary-color);margin:.5rem 0}.mobileFiltersWrapper .mobileFilters .mobilePriceFilter p{font-size:.8rem;color:#666;margin-top:.5rem}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer{width:100%}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion{margin-bottom:.5rem;box-shadow:none}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion:before{display:none}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionSummary-root{min-height:45px}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionSummary-root h3{font-size:.9rem;color:#333}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root{padding:0 1rem 1rem}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root{margin:0}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root .MuiCheckbox-root{padding:6px}.mobileFiltersWrapper .mobileFilters .mobileSelectContainer .filterAccordion .MuiAccordionDetails-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.8rem;color:#666}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons{display:flex;justify-content:space-between;gap:1rem;padding:1rem;margin-top:1rem}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons button{flex:1;padding:.5rem 1rem;font-size:.8rem}.mobileFiltersWrapper .mobileFilters .mobileFilterButtons button:first-child{background:#fff;color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .priceFilter{padding:1rem}.mobileFiltersWrapper .mobileFilters .priceFilter h3{font-size:.9rem;margin-bottom:1rem;color:#333}.mobileFiltersWrapper .mobileFilters .priceFilter .MuiSlider-root{color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .priceFilter p{font-size:.8rem;color:#666;margin-top:.5rem;text-align:center}.mobileFiltersWrapper .mobileFilters .tagFilter{padding:1rem}.mobileFiltersWrapper .mobileFilters .tagFilter h3{font-size:.9rem;margin-bottom:1rem;color:#333}.mobileFiltersWrapper .mobileFilters .tagFilter .tagButtonsContainer{display:flex;flex-wrap:wrap;gap:.5rem}.mobileFiltersWrapper .mobileFilters .tagFilter .tagButtonsContainer .tagButton{border:1px solid var(--border-color);background:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;color:#666}.mobileFiltersWrapper .mobileFilters .tagFilter .tagButtonsContainer .tagButton.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .filterActions{padding:1rem;display:flex;justify-content:center}.mobileFiltersWrapper .mobileFilters .filterActions .custom-button{width:100%;max-width:200px}@media screen and (max-width: 414px){.mobileFiltersWrapper{width:100%;background:#fff;padding:.5rem 0;position:sticky;top:0;z-index:100}.mobileFiltersWrapper .filterButtons{padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.mobileFiltersWrapper .filterButtons .mainControls{display:flex;align-items:center;gap:.8rem}.mobileFiltersWrapper .filterButtons .mainControls .filterButton{padding:.4rem .8rem!important;border:1px solid var(--border-color);border-radius:4px;color:#666}.mobileFiltersWrapper .filterButtons .mainControls .filterButton span{font-size:.75rem;font-weight:500}.mobileFiltersWrapper .filterButtons .mainControls .filterButton svg{font-size:1.1rem}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect .select{height:32px;min-width:130px;font-size:.75rem}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect .select .MuiSelect-select{padding:.4rem .8rem}.mobileFiltersWrapper .filterButtons .mainControls .sortSelect .select .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}.mobileFiltersWrapper .filterButtons .clearButton{padding:.4rem}.mobileFiltersWrapper .filterButtons .clearButton span{font-size:.75rem}.mobileFiltersWrapper .filterButtons .clearButton svg{font-size:1rem}.mobileFiltersWrapper .mobileFilters{margin:.5rem 0rem;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000000d;width:100%;padding:.5rem!important}.mobileFiltersWrapper .mobileFilters .priceFilter{padding:0rem 1rem;margin:0}.mobileFiltersWrapper .mobileFilters .priceFilter h3{font-size:.85rem;margin-bottom:1.2rem;color:#333;font-weight:500}.mobileFiltersWrapper .mobileFilters .priceFilter .MuiSlider-root{width:100%;margin:0 auto;padding:0}.mobileFiltersWrapper .mobileFilters .priceFilter p{font-size:.75rem;margin-top:.8rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root{margin:.2rem 0 .8rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiInputLabel-root{font-size:.75rem;transform:translate(14px,8px)}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiInputLabel-root.Mui-focused{transform:translate(14px,-9px) scale(.75)}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiSelect-select{padding:.5rem .8rem;font-size:.75rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiSelect-select.MuiSelect-multiple{padding:.5rem .8rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiMenuItem-root{font-size:.75rem;min-height:35px;padding:6px 16px;color:#666}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiMenuItem-root:hover{color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root .MuiMenuItem-root.Mui-selected{background:rgba(var(--primary-rgb),.08);color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiSelect-select{min-height:unset;display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem .5rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiSelect-select .MuiChip-root{margin:0;height:24px;border-radius:12px;font-size:.7rem;background:var(--primary-color);color:#fff}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiSelect-select .MuiChip-root:before{content:"#";margin-right:2px}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiSelect-select .MuiChip-root .MuiChip-label{padding-left:.5rem;padding-right:.5rem}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiSelect-select .MuiChip-root .MuiChip-deleteIcon{font-size:1rem;margin-right:3px;color:#fff}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiMenuItem-root{font-size:.7rem;min-height:32px;padding:4px 12px}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiMenuItem-root:before{content:"#";margin-right:4px;color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .MuiFormControl-root:last-of-type .MuiMenuItem-root.Mui-selected{background:rgba(var(--primary-rgb),.08);color:var(--primary-color)}.mobileFiltersWrapper .mobileFilters .tagFilter{margin-top:.5rem}.mobileFiltersWrapper .mobileFilters .tagFilter h3{font-size:.85rem;margin-bottom:.8rem;color:#333;font-weight:500}.mobileFiltersWrapper .mobileFilters .tagFilter .tagButtonsContainer{gap:.4rem}.mobileFiltersWrapper .mobileFilters .tagFilter .tagButtonsContainer .tagButton{padding:.3rem .6rem;font-size:.7rem}.mobileFiltersWrapper .mobileFilters .filterActions .custom-button{padding:.5rem 1rem;font-size:.8rem;width:100%}}.productPage{margin:1rem auto;padding:0rem 2rem}.productPage .breadcrumb{font-size:1rem;margin-bottom:0rem;color:#403f3f}.productPage .breadcrumb .breadcrumb-link{text-decoration:none;color:#403f3f;margin-right:.2rem}.productPage .breadcrumb .breadcrumb-link:hover{color:var(--primary-color)}.productPage .breadcrumb .breadcrumb span{font-weight:400;color:#888}.productPage .login-prompt{background-color:#fff5f5;color:var(--primary-color);padding:.75rem;margin-bottom:1rem;border-radius:8px;text-align:center;border:1px solid var(--primary-color)}.productPage .login-prompt button{background:none;border:none;color:var(--primary-color);font-weight:600;cursor:pointer;padding:0 .25rem;text-decoration:underline}.productPage .login-prompt button:hover{color:#cc3600}.productPage .productPageMain{display:flex;margin-bottom:2rem}.productPage .productPageMain .productPageImageContainer{height:30rem;display:flex;justify-content:flex-start;align-items:center;margin:0;flex-direction:row;min-width:50rem;padding-left:2rem;position:relative}.productPage .productPageMain .productPageImageContainer .discount-badge{position:absolute;top:1rem;right:1rem;background-color:var(--primary-color);color:#fff;padding:.4rem .8rem;border-radius:4px;font-weight:600;font-size:.8rem;z-index:2;box-shadow:0 2px 4px #0000001a}.productPage .productPageMain .productPageImageContainer .productImage{min-height:25rem;max-width:35rem;height:25rem;margin:5rem 2rem;object-fit:contain;transition:transform .3s ease;padding-left:2rem}.productPage .productPageMain .productPageImageContainer .imageGallery{display:flex;gap:1rem;flex-direction:column;justify-content:center;position:relative;padding:2rem 0}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav{position:absolute;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav:disabled{opacity:.5;cursor:not-allowed}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.up{top:-1rem;height:2rem;width:2rem}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.down{bottom:-1rem;height:2rem;width:2rem}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer{width:5rem;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer:hover{transform:translateY(-2px)}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer.active{border-color:var(--primary-color)}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer .thumbnailImage{width:100%;height:100%;object-fit:cover}.productPage .productPageMain .productPageImageContainer .main-image-container{position:relative;cursor:zoom-in}.productPage .productPageMain .productPageImageContainer .main-image-container .zoom-view{position:fixed;left:auto;height:300px;width:300px;background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;border:2px solid #ddd;background-color:#fff;border-radius:4px;box-shadow:0 4px 15px #0000001a;margin-left:20px}.productPage .productPageMain .productPageImageContainer .main-image-container:hover .zoom-view{opacity:1}.productPage .productPageMain .productPageDetailsContainer{width:50%;margin-left:1rem;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:0rem 2rem}.productPage .productPageMain .productPageDetailsContainer .productTitleContainer{display:flex;align-items:center;justify-content:space-between;width:100%}.productPage .productPageMain .productPageDetailsContainer .productTitleContainer .productTitle{font-size:2rem;font-weight:700;margin:0}.productPage .productPageMain .productPageDetailsContainer .productTitleContainer .productAvailability p{color:#fff;font-weight:600;font-size:1rem;display:block;margin:0;margin-top:1rem;width:fit-content;padding:.1rem 1rem;border-radius:4px;background:var(--primary-color)}.productPage .productPageMain .productPageDetailsContainer .productTitle{font-size:2.5rem;font-weight:700}.productPage .productPageMain .productPageDetailsContainer .productTitle span{display:flex}.productPage .productPageMain .productPageDetailsContainer .productTitle span .wishlist-button{background:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0000001a;z-index:2;transition:all .3s ease;margin:.5rem 0rem 0rem 1rem}.productPage .productPageMain .productPageDetailsContainer .productTitle span .wishlist-button svg{font-size:1.2rem;color:var(--primary-color);transition:all .3s ease}.productPage .productPageMain .productPageDetailsContainer .productTitle span .wishlist-button:hover svg{transform:scale(1.1)}.productPage .productPageMain .productPageDetailsContainer .productCategory{margin:0;margin-bottom:1rem;width:100%}.productPage .productPageMain .productPageDetailsContainer .productCategory .metadata-row{display:flex;gap:2rem;font-size:1.1rem}.productPage .productPageMain .productPageDetailsContainer .productCategory .metadata-row .metadata-item{display:flex;align-items:center;gap:.5rem}.productPage .productPageMain .productPageDetailsContainer .productCategory .metadata-row .metadata-item span{color:var(--primary-color);font-weight:700}.productPage .productPageMain .productPageDetailsContainer .productCategory .metadata-row .metadata-item .metadata-link{text-decoration:none;color:#333;transition:all .2s ease}.productPage .productPageMain .productPageDetailsContainer .productCategory .metadata-row .metadata-item .metadata-link:hover{color:var(--primary-color)}.productPage .productPageMain .productPageDetailsContainer p{font-size:1.2rem;line-height:1.6;margin:.5rem 0rem}.productPage .productPageMain .productPageDetailsContainer .productPageDetailSpecification ul{margin:0;list-style:none;padding:0}.productPage .productPageMain .productPageDetailsContainer .productPageDetailSpecification ul li{margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.productPage .productPageMain .productPageDetailsContainer .productPageDetailSpecification ul li strong{color:var(--primary-color)}.productPage .productPageMain .productPageDetailsContainer .price-review-container{position:relative;padding:0!important;margin:0}.productPage .productPageMain .productPageDetailsContainer .price-review-container .starsContainer{padding:0!important;display:flex;align-items:center}.productPage .productPageMain .productPageDetailsContainer .price-review-container .rating-details{display:flex!important;color:#333333cb!important;margin-bottom:0rem;margin-left:.2rem;font-size:1.1rem!important}.productPage .productPageMain .productPageDetailsContainer .price-review-container .rating-details span{display:none!important;font-size:1rem!important;color:#666!important}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer{margin:0}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer h3{padding:0!important;font-size:1.8rem;margin-top:0rem;font-weight:400;margin-bottom:1.5rem}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer h3 .mp{font-size:1.2rem;color:var(--primary-color);text-decoration:line-through;margin-left:.5rem}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer h3 .productPageDiscount{padding-left:1rem;font-size:1.6rem;color:#e74c3c;font-weight:600}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer .productAvailability p{color:#2ecc71;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity{margin:0}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity h3{font-size:1.2rem;margin-bottom:.5rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons{display:flex;align-items:center;gap:.5rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons .quantityButtonContainer{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons button{display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color);padding:.2rem;border-radius:4px;cursor:pointer;font-size:1rem;opacity:.8}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons button:hover{opacity:.5}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons input{width:3rem;text-align:center;padding:.8rem 0rem;border:1px solid var(--primary-color);border-radius:4px;font-size:1rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons input::-webkit-inner-spin-button,.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.productPage .productPageMain .productPageDetailsContainer .productPageBuyNowContainer{display:flex;justify-content:flex-start;padding:0;gap:.5rem}.productPage .productPageMain .productPageDetailsContainer .productPageBuyNowContainer button{margin:0;font-size:1.1rem;font-weight:700;padding:0rem 1rem;display:flex;align-items:center;justify-content:center}.productPage .productPageMain .productPageDetailsContainer .productPageBuyNowContainer button span{font-size:1.2rem}.productPage .productPageReviewSpecification{margin-top:2rem;display:flex;gap:2rem;min-height:400px}.productPage .productPageReviewSpecification .tabSidebar{width:200px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border-radius:8px;height:fit-content}.productPage .productPageReviewSpecification .tabSidebar .tab{padding:1rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:500;text-align:left;border-radius:6px;transition:all .3s ease}.productPage .productPageReviewSpecification .tabSidebar .tab:hover{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.productPage .productPageReviewSpecification .tabSidebar .tab.active{background:var(--primary-color);color:#fff}.productPage .productPageReviewSpecification .tabContentContainer{flex:1;padding:0 1rem;width:calc(100% - 200px)}.productPage .productPageReviewSpecification .tabContentContainer h2{margin-top:0;font-size:1.8rem;color:#333}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent{border-radius:8px;width:100%;margin:0 auto;display:flex;flex-direction:column}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem{width:95%;display:grid;grid-template-columns:30% 70%;padding:.8rem 2rem;border:1px solid rgba(221,221,221,.3960784314);align-items:center;text-align:left;box-shadow:0 4px 6px #0000001a}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem:nth-child(odd){background-color:#f5f5f5}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem:nth-child(2n){background-color:#fff}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem .specLabel{font-weight:600;color:#333;font-size:1rem}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem .specValue{font-size:1rem;color:#666;line-height:1.5}.productPage .productPageReviewSpecification .tabContentContainer .reviewContent .review{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a}.productPage .productPageReviewSpecification .tabContentContainer .reviewContent .review h4{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.productPage .productPageReviewSpecification .tabContentContainer .reviewContent .review .rating{margin-bottom:1rem;color:#f39c12}.productPage .productPageReviewSpecification .tabContentContainer .reviewContent .review p{font-size:1rem;line-height:1.5}.productPage .productPageReviewSpecification .tabContentContainer .reviewContent p{font-style:italic;color:#888}@media (max-width: 1280px){.productPage .breadcrumb{font-size:.85rem}.productPage .productPageMain .productPageImageContainer{height:25rem}.productPage .productPageMain .productPageImageContainer .productImage{min-height:22rem!important;height:22rem!important;padding-left:5rem}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav{height:20px;width:20px}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.up{top:-.5rem;height:1.5rem;width:1.5rem}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.down{bottom:-.5rem;height:1.5rem;width:1.5rem}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer{width:4rem!important}.productPage .productPageMain .productPageImageContainer .main-image-container .zoom-view{width:20rem;height:20rem}.productPage .productPageMain .productPageDetailsContainer .productTitleContainer .productTitle{font-size:1.5rem}.productPage .productPageMain .productPageDetailsContainer .productTitleContainer .productAvailability p{font-size:.8rem}.productPage .productPageMain .productPageDetailsContainer p{font-size:1rem}.productPage .productPageMain .productPageDetailsContainer .productPageDetailSpecification li{font-size:.95rem!important}.productPage .productPageMain .productPageDetailsContainer .productPagePriceContainer h3{font-size:1.4rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity h3{font-size:1rem}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons button{font-size:.8rem!important;padding:.3rem .6rem!important}.productPage .productPageMain .productPageDetailsContainer .productPageQuantity .quantityButtons input{font-size:.8rem!important}.productPage .productPageMain .productPageDetailsContainer .productPageBuyNowContainer button{font-size:.8rem!important;padding:.6rem 1rem!important}.productPage .productPageMain .productPageDetailsContainer .productCategory{font-size:.95rem;margin:.8rem 0}}@media (max-width: 414px){.productPage{padding:0 1rem}.productPage .productPageMain{flex-direction:row;flex-wrap:wrap;margin-bottom:0rem!important}.productPage .productPageMain .productPageImageContainer{width:100%;min-width:auto;height:auto;padding-left:0;flex-direction:column}.productPage .productPageMain .productPageImageContainer .discount-badge{top:.5rem;right:.5rem;padding:.3rem .8rem;font-size:1rem}.productPage .productPageMain .productPageImageContainer .main-image-container{order:1;width:100%;margin:auto;display:flex;justify-content:center;align-items:center}.productPage .productPageMain .productPageImageContainer .main-image-container .productImage{height:12rem!important;min-height:12rem!important;width:auto;margin:auto;padding-left:0}.productPage .productPageMain .productPageImageContainer .imageGallery{order:2;flex-direction:row;padding:0rem 0;gap:1rem;justify-content:center}.productPage .productPageMain .productPageImageContainer .imageGallery img{height:3rem!important;width:3rem!important}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.up{transform:rotate(-90deg);left:-2rem;top:30%}.productPage .productPageMain .productPageImageContainer .imageGallery .gallery-nav.down{transform:rotate(-90deg);right:-2rem;left:auto;bottom:30%}.productPage .productPageMain .productPageImageContainer .imageGallery .thumbnailContainer{width:50px;height:50px;display:flex;justify-content:center;align-items:center}.productPage .productPageMain .productPageImageContainer .zoom-view{display:none}.productPage .productPageMain .productPageDetailsContainer{width:100%;padding:1rem 0;margin:0}.productPage .productPageMain .productPageDetailsContainer .productPageDetailSpecification{display:none}.productPage .productPageMain .productPageDetailsContainer .productCategory{font-size:.9rem;margin:0rem 0rem 1rem 0}.productPage .productPageReviewSpecification{flex-direction:column;gap:1rem;margin-top:0rem;margin-bottom:2rem}.productPage .productPageReviewSpecification .tabSidebar{width:90%;height:auto;position:relative;top:0;flex-direction:row;justify-content:center}.productPage .productPageReviewSpecification .tabSidebar .tab{flex:1;text-align:center;font-size:.8rem!important}.productPage .productPageReviewSpecification .tabContentContainer{width:100%;padding:0}.productPage .productPageReviewSpecification .tabContentContainer h2{font-size:1.3rem;margin-bottom:1rem}.productPage .productPageReviewSpecification .tabContentContainer .specificationContent .specificationItem{padding:1rem;grid-template-columns:100%;grid-template-rows:auto auto;gap:.5rem;width:90%}}.build-pc-container{padding:2rem 1rem;margin:0 auto}.build-pc-container .build-pc-header{text-align:center;margin-bottom:1rem}.build-pc-container .build-pc-header .main-title{font-size:2rem;color:#333;margin:0}.build-pc-container .build-pc-header .subtitle{color:#666;font-size:1rem}.processor-options{display:flex;justify-content:center;gap:3rem;padding:2rem}.processor-options .processor-card{display:flex;flex-direction:column;align-items:center;padding:2rem;border-radius:15px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;background:#fff;width:350px}.processor-options .processor-card.intel,.processor-options .processor-card.amd{border:2px solid #ff4400}.processor-options .processor-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.processor-options .processor-card .logo-container{width:200px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.processor-options .processor-card .logo-container .processor-logo{width:100%;height:100%;object-fit:contain}.processor-options .processor-card .processor-points{list-style-type:none;padding:0;margin:1.5rem 0;text-align:left;width:100%}.processor-options .processor-card .processor-points li{margin:.5rem 0;padding-left:1.5rem;position:relative}.processor-options .processor-card .processor-points li:before{content:"•";position:absolute;left:0}.processor-options .processor-card button{margin-left:1rem}.pc-builder-layout{display:flex;flex-direction:row;align-items:flex-start}.pc-builder-layout .component-sidebar{width:280px;background:#fff;border-radius:12px;padding:1.2rem;height:fit-content}.pc-builder-layout .component-sidebar .sidebar-item{padding:1rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:.8rem;border:1px solid transparent}.pc-builder-layout .component-sidebar .sidebar-item:hover{background:rgba(var(--primary-color-rgb),.05);border-color:rgba(var(--primary-color-rgb),.1)}.pc-builder-layout .component-sidebar .sidebar-item.active{background:var(--primary-color);color:#fff;transform:translate(5px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.pc-builder-layout .component-sidebar .sidebar-item h3{margin:0;font-size:1.1rem;font-weight:500}.pc-builder-layout .component-sidebar .sidebar-item .item-details{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.pc-builder-layout .component-sidebar .sidebar-item .item-details .item-count{font-size:.85rem;opacity:.8}.pc-builder-layout .component-sidebar .sidebar-item.completed{border:1px solid rgba(var(--primary-color-rgb),.3);background:rgba(var(--primary-color-rgb),.03)}.pc-builder-layout .component-sidebar .sidebar-item.completed .check-mark{color:var(--primary-color);font-weight:700;font-size:1.1rem}.pc-builder-layout .component-sidebar .sidebar-item.completed:hover{background:rgba(var(--primary-color-rgb),.08)}.pc-builder-layout .component-sidebar .sidebar-item.completed.active{background:var(--primary-color);border-color:var(--primary-color)}.pc-builder-layout .component-sidebar .sidebar-item.completed.active .check-mark{color:#fff}.pc-builder-layout .component-details{flex:1;padding:2rem;margin:0 auto}.pc-builder-layout .component-details h2{color:#333;font-size:1.8rem;border-bottom:2px solid #eee;padding-bottom:1rem;margin-top:0}.pc-builder-layout .component-details .options-grid{display:flex;flex-direction:column;gap:0rem;padding:0}.option-card{background:#fff;border-radius:8px;padding:.5rem 1.5rem;transition:all .3s ease;border:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:2rem;width:98%}.option-card .option-info{flex:1}.option-card h3{color:#333;font-size:1.2rem;max-width:20rem}.option-card .price{font-size:1.3rem;color:var(--primary-color);font-weight:600}.option-card .stock{color:#666;font-size:.9rem}.option-card button{width:120px}.option-card.selected{border:1px solid var(--primary-color)}.option-card .component-image{height:5rem;width:8rem;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f5f5f5}.option-card .component-image img{width:100%;height:100%;object-fit:contain;padding:1rem}.option-card .component-info{flex:1;display:flex;flex-direction:row;gap:2rem;justify-content:start;padding:0}.option-card .component-info h3{margin:0;font-size:1.2rem;color:#333;width:20rem}.option-card .component-info .price{font-size:1.3rem;color:var(--primary-color);font-weight:600;margin:0;width:15%}.option-card .component-info .stock{color:#666;font-size:.9rem;margin:0;width:15%}.option-card .component-info button{width:10rem;margin:0}.option-card:hover{box-shadow:0 4px 12px #00000014}.no-selection{display:flex;justify-content:center;align-items:center;height:100%;color:#666;text-align:center}.component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.component-card{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 4px #0000001a}.component-card h3{margin-bottom:1rem;color:#333}.component-card select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:5px}.back-button-container{margin-bottom:2rem;padding:0 1rem}.build-summary{margin-top:2rem;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 0 4px #0000001a;width:96%}.build-summary h2{margin-bottom:1.5rem;color:#333}.build-summary .selected-parts{display:flex;flex-direction:column;gap:1rem}.build-summary .selected-part{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.build-summary .selected-part .part-category{color:#666;font-weight:500;width:120px}.build-summary .selected-part .part-name{flex:1;padding:0 1rem}.build-summary .selected-part .part-price{color:var(--primary-color);font-weight:700}.build-summary .total-price{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #eee;font-size:1.2rem;font-weight:700}.build-summary .action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.build-summary .action-buttons button{flex:1}.build-summary .action-buttons button:disabled{opacity:.5;cursor:not-allowed}.build-summary .proceed-button{margin-top:2rem;text-align:center}.build-summary .proceed-button button{width:100%;padding:1rem;font-size:1.1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.build-summary .proceed-button button:disabled{background:#ccc;cursor:not-allowed}.build-summary .proceed-button button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.build-summary .proceed-button .warning-text{color:#f40;font-size:.9rem;margin-top:.5rem}@media (max-width: 1280px){.build-pc-container{padding:1.5rem}.main-title{font-size:1.6rem!important}.subtitle{font-size:1rem!important}.processor-options{gap:2rem;padding-top:0rem}.processor-options .processor-card{width:22rem;padding:1.5rem}.processor-options .processor-card .logo-container{width:8rem}.processor-options .processor-card .processor-points{font-size:.9rem}.pc-builder-layout{gap:1.5rem}.pc-builder-layout .component-details h2{font-size:1.4rem}.component-sidebar{width:250px}.sidebar-item h3,.option-card h3{font-size:.9rem!important}.option-card .price{font-size:1rem!important}.option-card .stock{font-size:.8rem!important}button{font-size:.9rem!important;padding:.7rem 0!important}.build-summary h2{font-size:1.5rem!important}.build-summary .selected-part{font-size:.9rem!important}.build-summary .total-price{font-size:1.1rem!important}.build-summary button{font-size:.9rem!important;padding:.7rem 0!important}.build-summary .warning-text{font-size:.8rem!important}}@media (max-width: 414px){.build-pc-container{padding:.5rem 1rem .5rem 0rem}.build-pc-header .main-title{font-size:1.3rem!important}.build-pc-header .subtitle{font-size:.9rem!important}.processor-options{padding:.5rem;flex-direction:column;gap:.8rem}.processor-options .processor-card{width:90%}.processor-options .processor-card .logo-container{width:5rem;height:3rem;margin-bottom:1rem}.processor-options .processor-card .processor-points{font-size:.8rem;margin:.8rem 0}.processor-options .processor-card .processor-points li{margin:.3rem 0}.pc-builder-layout{flex-direction:column;gap:.5rem}.pc-builder-layout .component-sidebar{position:sticky;top:.5rem;z-index:10;width:95%;margin-left:.5rem;padding:.5rem;display:flex;overflow-x:auto;background:#fff}.pc-builder-layout .component-sidebar .sidebar-item{min-width:120px;padding:.5rem;margin:0 .3rem}.pc-builder-layout .component-sidebar .sidebar-item h3{font-size:.8rem}.pc-builder-layout .component-sidebar .sidebar-item .item-details{font-size:.7rem}.pc-builder-layout .component-details h2{font-size:1rem;padding-bottom:.5rem}.option-card{padding:.5rem;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.option-card .component-image{width:4rem;height:4rem;padding:.2rem}.option-card .component-info{flex-direction:row;flex-wrap:wrap;gap:.3rem;align-items:center}.option-card .component-info h3{width:calc(100% - 5rem);font-size:.8rem!important;margin-bottom:.2rem}.option-card .component-info .price{width:auto;font-size:.9rem!important;margin-right:1rem}.option-card .component-info .stock{width:auto;font-size:.8rem!important}.option-card .component-info button{width:100%;padding:.4rem!important;margin-top:.3rem}.build-summary{padding:.8rem;margin-top:1rem}.build-summary h2{font-size:1rem;margin-bottom:.8rem}.build-summary .selected-part{display:grid;grid-template-columns:80px 1fr auto;gap:.5rem;font-size:.8rem;padding:.3rem 0}.build-summary .selected-part .part-category{width:auto}.build-summary .selected-part .part-name{padding:0}.build-summary .total-price{margin-top:1rem;padding-top:.8rem;font-size:1rem}.build-summary .proceed-button{margin-top:1rem}.build-summary .proceed-button button{padding:.8rem!important}.build-summary .proceed-button .warning-text{font-size:.7rem}}.payment-page{padding:1rem 2rem;margin:0 auto}.payment-page .payment-warning{background-color:#fff3cd;border:1px solid #ffecb5;border-radius:8px;padding:1rem;margin:0 auto 1.5rem;max-width:900px}.payment-page .payment-warning p{color:#856404;margin:0;font-size:1rem;text-align:center}.payment-page .login-prompt{background-color:#fffaf0;border:1px solid #ffd700;border-radius:8px;padding:1rem;margin:0 auto 1.5rem;max-width:600px;text-align:center;display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-page .login-prompt p{color:#333;margin:0;font-size:.95rem}.payment-page .login-prompt button{padding:.5rem 1.5rem;white-space:nowrap}.payment-page h1{font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:2.5rem;position:relative;text-align:center;margin-top:0rem}.payment-page h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--primary-color)}.payment-page .payment-layout{display:flex;gap:2rem;align-items:start}.payment-page .payment-layout .payment-form-container{position:sticky;top:11rem;flex:1;background:#fff;border-radius:12px;padding:1.5rem;margin-right:1rem;box-shadow:0 2px 10px #0000001a}.payment-page .payment-layout .payment-form-container h2{font-size:1.8rem;margin-bottom:2rem;color:#2c3e50;padding-bottom:1rem;border-bottom:2px solid #eee;margin-top:0rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group{margin-bottom:1.5rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group label{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.payment-page .payment-layout .payment-form-container .payment-form .form-group select{width:100%;border:2px solid black}.payment-page .payment-layout .payment-form-container .payment-form .form-group input,.payment-page .payment-layout .payment-form-container .payment-form .form-group select{width:95%;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group input:focus,.payment-page .payment-layout .payment-form-container .payment-form .form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #db44441a}.payment-page .payment-layout .payment-form-container .payment-form .form-group select{background-color:#fff;cursor:pointer;padding:.8rem;font-size:.95rem;width:30%}.payment-page .payment-layout .payment-form-container .payment-form .form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #db44441a}.payment-page .payment-layout .payment-form-container .payment-form .form-group select option{padding:.8rem;font-size:.95rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .insideValley{border-radius:6px 0 0 6px}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .outsideValley{border-radius:0 6px 6px 0}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn{flex:1;padding:.5rem 1.2rem;border:1px solid var(--border-color);background:#fff;cursor:pointer;transition:all .2s ease;font-size:1rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:not(.active){background:rgba(var(--border-color),.05)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:hover:not(.active){background:rgba(var(--primary-color-rgb),.05)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:focus{outline:none;box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.25)}.payment-page .payment-layout .order-details{width:400px;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a;position:sticky;top:10rem}.payment-page .payment-layout .order-details h2{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #eee;margin-top:0rem}.payment-page .payment-layout .order-details .single-product{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.payment-page .payment-layout .order-details .single-product:hover{background-color:#00000005}.payment-page .payment-layout .order-details .single-product .image-container{width:80px;height:80px;position:relative;background:#f8f8f8;border-radius:8px;overflow:hidden}.payment-page .payment-layout .order-details .single-product .image-container .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f8f8}.payment-page .payment-layout .order-details .single-product .image-container .image-wrapper img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease-in-out}.payment-page .payment-layout .order-details .single-product .image-container .image-wrapper img.loaded{opacity:1}.payment-page .payment-layout .order-details .single-product .product-info{flex:1;display:flex;flex-direction:column}.payment-page .payment-layout .order-details .single-product .product-info h3{font-size:1rem;margin-bottom:.5rem;color:#2c3e50}.payment-page .payment-layout .order-details .single-product .product-info p{color:#666;font-size:.9rem;margin:.2rem 0}.payment-page .payment-layout .order-details .single-product .product-info .price{color:var(--primary-color);font-weight:600;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;padding-right:1rem}.payment-page .payment-layout .order-details .build-components{margin:1rem 0;max-height:300px;overflow-y:auto;padding-right:.5rem}.payment-page .payment-layout .order-details .build-components .component-item{padding:.75rem 0;border-bottom:1px solid #eee;display:grid;grid-template-columns:100px 1fr auto;gap:1rem}.payment-page .payment-layout .order-details .build-components .component-item:last-child{border-bottom:none}.payment-page .payment-layout .order-details .price-summary{margin-top:1.5rem;padding-top:1.5rem}.payment-page .payment-layout .order-details .price-summary>div{display:flex;justify-content:space-between;margin-bottom:.75rem}.payment-page .payment-layout .order-details .price-summary>div.total{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;font-weight:700;font-size:1.1rem;color:var(--primary-color)}.payment-page .payment-layout .order-details .price-summary .shipping-note{font-size:.8rem;color:#666;text-align:right;margin-top:-.5rem;margin-bottom:.75rem;font-style:italic}.payment-page .payment-layout .order-details .price-summary .coupon-section{margin:1rem 0;padding:1rem 0;display:flex;flex-direction:column}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-form{display:flex;gap:1rem;align-items:center}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-form input{flex:1;border:1px solid #ddd;border-radius:4px;font-size:.9rem;text-transform:uppercase;max-height:3rem;height:2.5rem;padding:0rem 1rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-form input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #db44440d}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-form button{width:5rem;margin:0}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-form button:disabled{opacity:.7;cursor:not-allowed}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-error{color:#e74c3c;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .coupon-error:before{content:"⚠";font-size:1rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;background:#f8fff9;padding:.5rem 1rem;border-radius:4px;border:1px dashed #2ecc71}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .coupon-info{display:flex;align-items:center;gap:.75rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .coupon-info .code{font-weight:600;color:#2ecc71;font-size:1rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .coupon-info .remove-coupon{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:.2rem;line-height:1;transition:all .2s ease;border-radius:50%;margin-left:-.25rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .coupon-info .remove-coupon:hover{color:#e74c3c;background:#e74c3c1a}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .coupon-info .discount-text{color:#27ae60;font-size:.8rem}.payment-page .payment-layout .order-details .price-summary .coupon-section .applied-coupon .discount-amount{color:#27ae60;font-weight:600;font-size:1rem}.payment-page .payment-layout .order-details .custom-button{margin-top:1rem;width:100%;padding:.8rem}.payment-page .payment-layout .order-details .order-header{display:flex;justify-content:space-between;align-items:center}.payment-page .payment-layout .order-details .products-list{max-height:1000px;overflow:hidden;transition:max-height .3s ease-out}.payment-page .payment-layout .order-details .products-list.collapsed{max-height:0;margin:0;padding:0}.payment-page .checkout-header{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a;text-align:center}.payment-page .checkout-header h1{color:var(--primary-color);font-size:2.2rem;margin-bottom:1.5rem;font-weight:600}.payment-page .checkout-header .checkout-steps{display:flex;justify-content:center;gap:3rem;position:relative}.payment-page .checkout-header .checkout-steps:before{content:"";position:absolute;top:25px;left:50%;transform:translate(-50%);width:60%;height:2px;background:#eee;z-index:0}.payment-page .checkout-header .checkout-steps .step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1}.payment-page .checkout-header .checkout-steps .step .step-number{width:35px;height:35px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-weight:600;color:#666}.payment-page .checkout-header .checkout-steps .step .step-text{color:#666;font-size:.9rem}.payment-page .checkout-header .checkout-steps .step.active .step-number{background:var(--primary-color);color:#fff}.payment-page .checkout-header .checkout-steps .step.active .step-text{color:var(--primary-color);font-weight:500}.payment-page .payment-options{display:flex;flex-direction:column;gap:1rem}.payment-page .payment-options .payment-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease}.payment-page .payment-options .payment-option:hover{border-color:var(--primary-color);background:#db44440d}.payment-page .payment-options .payment-option input[type=radio]{width:20px;height:20px;accent-color:var(--primary-color)}.payment-page .payment-options .payment-option .option-content{display:flex;flex-direction:column}.payment-page .payment-options .payment-option .option-content .option-title{font-weight:500;color:#333}.payment-page .payment-options .payment-option .option-content .option-description{font-size:.9rem;color:#666}.payment-page .shipping-info{display:flex;flex-direction:column}.payment-page .shipping-info small{font-size:.8rem;color:#666;margin-top:.2rem}.payment-page .order-header{display:flex;justify-content:space-between;align-items:center}.payment-page .order-header .order-id{font-size:.9rem;color:#666;background:#f5f5f5;padding:.3rem .8rem;border-radius:4px}.payment-page .select-wrapper{position:relative}.payment-page .select-wrapper:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:.8rem}.payment-page .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1rem 2.5rem 1rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.payment-page .select-wrapper select:hover{border-color:var(--primary-color);box-shadow:0 2px 5px #db44441a}.payment-page .select-wrapper select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #db44441a}.payment-page .select-wrapper select option{padding:1rem;font-size:1rem;background-color:#fff;color:#333}.payment-page .select-wrapper select option:hover{background-color:#f8f8f8}.payment-page .collapse-button{background:none;border:none;width:40px;height:40px;cursor:pointer;color:#666;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-page .collapse-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.payment-page .collapse-button.collapsed svg{transform:rotate(180deg)}.payment-page .collapse-button:hover{color:var(--primary-color);background-color:#db444414;transform:translateY(-1px)}.payment-page .collapse-button:active{transform:translateY(0)}.payment-page .cart-summary .summary-header{display:flex;justify-content:space-between;align-items:center}.payment-page .cart-summary .summary-content{max-height:1000px;overflow:hidden;transition:max-height .3s ease-out}.payment-page .cart-summary .summary-content.collapsed{max-height:0}.payment-page .place-order-btn{margin-top:1rem;width:100%;padding:.8rem}.payment-page .place-order-btn.inactive{background-color:#eee;color:#999;cursor:not-allowed;border:1px solid #ddd}.payment-page .place-order-btn.inactive:hover{background-color:#eee;color:#999;border-color:#ddd}.order-status-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f8f9fa}.order-status-page .status-card{background:#fff;border-radius:12px;padding:2.5rem;width:100%;max-width:600px;box-shadow:0 2px 20px #0000001a;text-align:center}.order-status-page .status-card .status-icon{width:80px;height:80px;margin:0 auto 2rem;position:relative;transform:scale(0)}.order-status-page .status-card .status-icon svg{width:100%;height:100%}.order-status-page .status-card .status-icon.success{color:#2ecc71}.order-status-page .status-card .status-icon.failure{color:#e74c3c}.order-status-page .status-card .status-icon.animate{animation:scaleIn .3s ease-out forwards,rotateIn .5s ease-out forwards}.order-status-page .status-card .status-icon.animate.success path:first-child{stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .6s ease-out .5s forwards}.order-status-page .status-card .status-icon.animate.failure path:first-child,.order-status-page .status-card .status-icon.animate.failure path:nth-child(2){stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .6s ease-out .5s forwards}.order-status-page .status-card h1{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.order-status-page .status-card .message{color:#666;font-size:1.1rem;margin-bottom:2rem}.order-status-page .status-card .message.error{color:#e74c3c}.order-status-page .status-card .order-details{text-align:left;border-top:2px solid #eee;padding-top:2rem;margin-top:2rem}.order-status-page .status-card .order-details h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.order-status-page .status-card .order-details .details-grid{display:grid;gap:1rem;margin-bottom:2rem}.order-status-page .status-card .order-details .details-grid .detail-item{display:flex;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:8px}.order-status-page .status-card .order-details .details-grid .detail-item .label{color:#666;font-weight:500}.order-status-page .status-card .order-details .details-grid .detail-item .value{color:#2c3e50;font-weight:600}.order-status-page .status-card .order-details .order-items h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.order-status-page .status-card .order-details .order-items .items-list{border:1px solid #eee;border-radius:8px}.order-status-page .status-card .order-details .order-items .items-list .item{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee}.order-status-page .status-card .order-details .order-items .items-list .item:last-child{border-bottom:none}.order-status-page .status-card .order-details .order-items .items-list .item .item-name{color:#2c3e50;font-weight:500}.order-status-page .status-card .order-details .order-items .items-list .item .item-details{display:flex;gap:1.5rem;color:#666}.order-status-page .status-card .order-details .order-items .items-list .item .item-details .price{color:var(--primary-color);font-weight:600}.order-status-page .status-card .actions{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.order-status-page .status-card .actions button{padding:.8rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.order-status-page .status-card .actions button.continue-shopping{background:var(--primary-color);color:#fff;border:none}.order-status-page .status-card .actions button.continue-shopping:hover{opacity:.9}.order-status-page .status-card .actions button.view-orders{background:#fff;color:var(--primary-color);border:1px solid var(--primary-color)}.order-status-page .status-card .actions button.view-orders:hover{background:#fff5f5}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rotateIn{0%{transform:scale(1) rotate(-180deg)}to{transform:scale(1) rotate(0)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (max-width: 1280px){.payment-page{padding:1.5rem}.payment-page h1{font-size:1.9rem;margin-bottom:2rem}.payment-page h1:after{width:80px}.payment-page .payment-layout{gap:1.5rem}.payment-page .payment-layout .payment-form-container{padding:1.2rem}.payment-page .payment-layout .payment-form-container h2{font-size:1.3rem;margin-bottom:1.5rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group{margin-bottom:1.2rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group label{font-size:.8rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group input,.payment-page .payment-layout .payment-form-container .payment-form .form-group select{padding:.7rem;font-size:.8rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle{display:flex;gap:.3rem;margin-top:.3rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn{flex:1;padding:.25rem .5rem;border:1px solid var(--primary-color);border-radius:3px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.75rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:hover:not(.active){background:rgba(var(--primary-color-rgb),.05)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:focus{outline:none;box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.25)}.payment-page .payment-layout .payment-form-container .payment-form .place-order-btn{padding:.8rem;font-size:1rem}.payment-page .payment-layout .order-details{width:350px;padding:1.5rem}.payment-page .payment-layout .order-details h2{font-size:1.2rem;margin-bottom:1.2rem}.payment-page .payment-layout .order-details .single-product{gap:.8rem}.payment-page .payment-layout .order-details .single-product .image-container,.payment-page .payment-layout .order-details .single-product img{width:70px;height:70px}.payment-page .payment-layout .order-details .single-product .product-info h3{font-size:.8rem}.payment-page .payment-layout .order-details .single-product .product-info p{font-size:.7rem}.payment-page .payment-layout .order-details .build-components{max-height:250px}.payment-page .payment-layout .order-details .build-components .component-item{padding:.6rem 0;grid-template-columns:90px 1fr auto;gap:.8rem;font-size:.9rem}.payment-page .payment-layout .order-details .price-summary{margin-top:1.2rem;padding-top:1.2rem}.payment-page .payment-layout .order-details .price-summary>div{margin-bottom:.6rem;font-size:.8rem}.payment-page .payment-layout .order-details .price-summary>div.total{font-size:.9rem}.order-status-page{padding:1rem}.order-status-page .status-card{padding:1.5rem}.order-status-page .status-card .status-icon{width:60px;height:60px;margin-bottom:1.5rem}.order-status-page .status-card h1{font-size:1.5rem}.order-status-page .status-card .message{font-size:1rem}.order-status-page .status-card .order-details .details-grid{gap:.75rem}.order-status-page .status-card .order-details .details-grid .detail-item{padding:.5rem;font-size:.9rem}.order-status-page .status-card .order-details .order-items .items-list .item{padding:.75rem;font-size:.9rem}.order-status-page .status-card .order-details .order-items .items-list .item .item-details{gap:1rem}.order-status-page .status-card .actions{flex-direction:column}.order-status-page .status-card .actions button{width:100%;padding:.7rem}}@media (max-width: 414px){.payment-page{padding:.5rem}.payment-page h1{font-size:1.5rem;margin-bottom:1.5rem}.payment-page h1:after{width:60px}.payment-page .payment-layout{flex-direction:column;gap:1rem}.payment-page .payment-layout .payment-form-container{width:92%;padding:1rem;margin-right:0;position:static;top:0}.payment-page .payment-layout .payment-form-container h2{font-size:1.2rem;margin-bottom:1rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group{margin-bottom:1rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group label{font-size:.75rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group input,.payment-page .payment-layout .payment-form-container .payment-form .form-group select{padding:.6rem;font-size:.75rem;width:95%}.payment-page .payment-layout .payment-form-container .payment-form .form-group select{width:50%}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle{display:flex;gap:.3rem;margin-top:.3rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn{flex:1;padding:.25rem .5rem;border:1px solid var(--primary-color);border-radius:3px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.75rem}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:hover:not(.active){background:rgba(var(--primary-color-rgb),.05)}.payment-page .payment-layout .payment-form-container .payment-form .form-group .location-toggle .toggle-btn:focus{outline:none;box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.25)}.payment-page .payment-layout .payment-form-container .payment-form .place-order-btn{padding:.7rem;font-size:.9rem}.payment-page .payment-layout .order-details{width:92%;padding:1rem}.payment-page .payment-layout .order-details h2{font-size:1.1rem;margin-bottom:1rem}.payment-page .payment-layout .order-details .single-product{gap:.6rem}.payment-page .payment-layout .order-details .single-product .image-container,.payment-page .payment-layout .order-details .single-product img{width:60px;height:60px}.payment-page .payment-layout .order-details .single-product .product-info h3{font-size:.75rem}.payment-page .payment-layout .order-details .single-product .product-info p{font-size:.65rem}.payment-page .payment-layout .order-details .single-product .product-info .price{font-size:.8rem}.payment-page .payment-layout .order-details .price-summary{margin-top:1rem;padding-top:1rem}.payment-page .payment-layout .order-details .price-summary>div{margin-bottom:.5rem;font-size:.75rem}.payment-page .payment-layout .order-details .price-summary>div.total{font-size:.85rem}.payment-page .payment-layout .order-details .price-summary .shipping-note{font-size:.7rem}.payment-page .checkout-header{padding:1rem}.payment-page .checkout-header h1{font-size:1.4rem;margin-bottom:1rem}.payment-page .checkout-header .checkout-steps{gap:1.5rem}.payment-page .checkout-header .checkout-steps .step .step-number{width:30px;height:30px;font-size:.8rem}.payment-page .checkout-header .checkout-steps .step .step-text{font-size:.7rem}.payment-page .payment-options{gap:.8rem}.payment-page .payment-options .payment-option{padding:.8rem}.payment-page .payment-options .payment-option input[type=radio]{width:16px;height:16px}.payment-page .payment-options .payment-option .option-content .option-title{font-size:.8rem}.payment-page .payment-options .payment-option .option-content .option-description{font-size:.7rem}.payment-page .login-prompt{flex-direction:column;padding:.75rem;margin:.5rem;gap:.75rem}.payment-page .login-prompt p{font-size:.85rem}.payment-page .login-prompt button{width:100%;padding:.5rem}}.cart-page{padding:2rem;max-width:1200px;margin:0 auto}.cart-page .clear-cart-container{width:62%;display:flex;justify-content:end;margin-bottom:.5rem}.cart-page .clear-cart-container .clear-cart-icon{background:none;border:none;color:gray;font-size:1.2rem;cursor:pointer;padding:.5rem;transition:all .2s;display:flex;align-items:center}.cart-page .clear-cart-container .clear-cart-icon:hover{color:#f44;transform:scale(1.1)}.cart-page .clear-cart-container .clear-cart-icon i{margin-right:.3rem}.cart-page .cart-container{display:flex;gap:2rem;align-items:flex-start}.cart-page .cart-container .cart-items{flex:1;background:#fff;border-radius:12px;padding:1rem;border:1px solid #eee;position:relative}.cart-page .cart-container .cart-items .cart-item{display:flex;gap:1.5rem;padding:1.5rem;border-bottom:1px solid #eee;position:relative}.cart-page .cart-container .cart-items .cart-item:last-child{border-bottom:none}.cart-page .cart-container .cart-items .cart-item .item-image{width:120px;height:120px}.cart-page .cart-container .cart-items .cart-item .item-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.cart-page .cart-container .cart-items .cart-item .item-details{flex:1}.cart-page .cart-container .cart-items .cart-item .item-details h3{font-size:1.1rem;margin-bottom:.5rem;color:#2c3e50}.cart-page .cart-container .cart-items .cart-item .item-details .item-price{color:var(--primary-color);font-weight:600;font-size:1.1rem;margin-bottom:1rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls{display:flex;align-items:center;gap:1rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls button{width:30px;height:30px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls button:hover{border-color:var(--primary-color);color:var(--primary-color)}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls span{min-width:40px;text-align:center;font-weight:500}.cart-page .cart-container .cart-items .cart-item .item-details .item-total{color:var(--primary-color);font-weight:600;font-size:1rem;margin-top:.5rem}.cart-page .cart-container .cart-items .cart-item .remove-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.8rem;color:#999;cursor:pointer;transition:color .2s;padding:.5rem}.cart-page .cart-container .cart-items .cart-item .remove-button:hover{color:#f44;transform:scale(1.1)}.cart-page .cart-container .cart-summary{width:350px;background:#fff;border-radius:12px;padding:2rem;position:sticky;top:10rem;border:1px solid #eee}.cart-page .cart-container .cart-summary h2{color:#2c3e50;margin-top:0;padding-bottom:1rem}.cart-page .cart-container .cart-summary .summary-details{margin:0;padding:0}.cart-page .cart-container .cart-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:1rem;color:#666;font-weight:500}.cart-page .cart-container .cart-summary .summary-item dt,.cart-page .cart-container .cart-summary .summary-item dd{margin:0;padding:0}.cart-page .cart-container .cart-summary .summary-total{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;font-weight:600;font-size:1.2rem;color:var(--primary-color);margin-bottom:2rem}.cart-page .cart-container .cart-summary .summary-total dt,.cart-page .cart-container .cart-summary .summary-total dd{margin:0;padding:0}.cart-page .cart-container .cart-summary .buttons-container{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem}.cart-page .cart-container .cart-summary .buttons-container .custom-button{margin:0;width:100%}.cart-page .cart-container .cart-summary .buttons-container .checkout-button{padding:1rem}.empty-cart{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;margin:2rem auto;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-cart h2{color:#2c3e50;font-size:1.8rem;margin-bottom:1rem}.empty-cart p{color:#666;margin-bottom:2rem}.empty-cart button{padding:1rem 2rem;width:fit-content}@media screen and (max-width: 1280px){.cart-page{padding:1.5rem 1rem}.cart-page .cart-container{gap:1.5rem}.cart-page .cart-container .cart-items{padding:1.5rem;max-width:40rem!important;margin-left:5rem}.cart-page .cart-container .cart-items .cart-item{padding:1rem;gap:1rem;width:38rem}.cart-page .cart-container .cart-items .cart-item .item-image{width:100px;height:100px}.cart-page .cart-container .cart-items .cart-item .item-details h3,.cart-page .cart-container .cart-items .cart-item .item-details .item-price{font-size:1rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls{gap:.8rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls button{width:25px;height:25px;padding:1rem;display:flex;align-items:center;justify-content:center}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls span{min-width:30px;font-size:.9rem}.cart-page .cart-container .cart-items .cart-item .remove-button{font-size:1.5rem!important}.cart-page .cart-container .cart-summary{width:280px;padding:1.5rem}.cart-page .cart-container .cart-summary h2{font-size:1.3rem;padding-bottom:.8rem}.cart-page .cart-container .cart-summary .summary-item{font-size:.9rem;margin-bottom:.8rem}.cart-page .cart-container .cart-summary .summary-total{font-size:1.1rem;margin-bottom:1.5rem}.cart-page .cart-container .cart-summary .custom-button,.cart-page .cart-container .cart-summary .clear-cart-button{padding:.6rem!important;font-size:.8rem!important}.empty-cart{padding:3rem 1.5rem}.empty-cart h2{font-size:1.5rem}.empty-cart p{font-size:.9rem}.empty-cart button{padding:.8rem 1.5rem;font-size:.9rem}}@media screen and (max-width: 414px){.cart-page{padding:.5rem}.cart-page .cart-container{flex-direction:column}.cart-page .cart-container .cart-items{padding:1rem;margin:0;width:23rem}.cart-page .cart-container .cart-items .cart-item{padding:0rem!important;margin-bottom:2rem;flex-direction:row;gap:1rem;width:100%;border:none}.cart-page .cart-container .cart-items .cart-item .item-image{height:5rem}.cart-page .cart-container .cart-items .cart-item .item-details h3{font-size:1rem;width:80%}.cart-page .cart-container .cart-items .cart-item .item-details .item-price{font-size:.9rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls{gap:.5rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls button{width:20px;height:20px;padding:.7rem!important;background:var(--primary-color);color:#fff;border:none;border-radius:4px}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls span{min-width:20px;font-size:.8rem}.cart-page .cart-container .cart-items .cart-item .remove-button{top:.5rem;right:.5rem;color:var(--primary-color)}.cart-page .cart-container .cart-summary{width:22rem;position:static;margin:0rem;padding:1.5rem}.cart-page .cart-container .cart-summary h2{font-size:1.5rem}.empty-cart{padding:2rem 1rem}.empty-cart h2{font-size:1.5rem}}@media screen and (max-width: 360px){.cart-page{padding:.5rem .3rem}.cart-page .cart-container .cart-items{width:20rem;padding:.8rem}.cart-page .cart-container .cart-items .cart-item .item-image{width:80px;height:80px}.cart-page .cart-container .cart-items .cart-item .item-details h3{font-size:.9rem;width:75%}.cart-page .cart-container .cart-items .cart-item .item-details .item-price{font-size:.8rem}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls button{width:18px;height:18px;padding:.6rem!important}.cart-page .cart-container .cart-items .cart-item .item-details .quantity-controls span{min-width:18px;font-size:.7rem}.cart-page .cart-container .cart-summary{width:19rem;padding:1rem 1.2rem}.cart-page .cart-container .cart-summary h2{font-size:1.2rem}.cart-page .cart-container .cart-summary .summary-item{font-size:.8rem}.cart-page .cart-container .cart-summary .summary-total{font-size:1rem}.empty-cart{padding:1.5rem .8rem}.empty-cart h2{font-size:1.3rem}.empty-cart p{font-size:.8rem}.empty-cart button{padding:.7rem 1.2rem;font-size:.8rem}}.account-container{display:flex;gap:2rem;padding:2rem;min-height:80vh;background:#f8f9fa}.account-container .account-sidebar{width:250px;background:#fff;padding:1rem;border-radius:8px;border:2px solid #eee;box-shadow:0 2px 4px #0000000d}.account-container .account-sidebar .sidebar-section{margin-bottom:1rem}.account-container .account-sidebar .sidebar-section .logoutContainer{display:flex;justify-content:left;align-items:center}.account-container .account-sidebar .sidebar-section h3{cursor:pointer;padding:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:1rem;border-radius:4px;transition:all .3s ease;margin-bottom:0rem}.account-container .account-sidebar .sidebar-section h3 svg{margin-right:8px;font-size:1.2rem;color:gray;opacity:.7;transition:opacity .3s ease,color .3s ease}.account-container .account-sidebar .sidebar-section h3:hover svg{opacity:1;color:var(--primary-color)}.account-container .account-sidebar .sidebar-section h3.active{background:var(--primary-color);color:#fff}.account-container .account-sidebar .sidebar-section h3:hover{opacity:.8}.account-container .account-sidebar .sidebar-section .sidebar-content{padding:0}.account-container .account-sidebar .sidebar-section .sidebar-content a{display:flex;align-items:center;padding:.5rem 1rem;color:#666;text-decoration:none;transition:all .3s ease}.account-container .account-sidebar .sidebar-section .sidebar-content a svg{margin-right:8px;font-size:1rem;color:gray;opacity:.7;transition:opacity .3s ease,color .3s ease}.account-container .account-sidebar .sidebar-section .sidebar-content a:hover,.account-container .account-sidebar .sidebar-section .sidebar-content a.active{color:var(--primary-color);background:#f8f9fa;border-radius:4px}.account-container .account-sidebar .sidebar-section .sidebar-content a:hover svg,.account-container .account-sidebar .sidebar-section .sidebar-content a.active svg{opacity:1;color:var(--primary-color)}.account-container .account-sidebar .sidebar-section .sidebar-content button{padding:.4rem 2rem;margin:0rem 1rem;background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.account-container .account-content{flex:1}.account-container .account-content h1,.account-container .account-content h2{position:relative;margin-bottom:2rem;color:#333}.account-container .account-content h1:after,.account-container .account-content h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:var(--primary-color)}.account-container .account-content .profile-info,.account-container .account-content .address-card,.account-container .account-content .order-card{background:#fff;padding:2rem;border-radius:8px;border:2px solid #eee;transition:all .3s ease}.account-container .account-content .profile-info:hover,.account-container .account-content .address-card:hover,.account-container .account-content .order-card:hover{box-shadow:0 2px 4px #0000000d}.account-container .account-content .profile-info form{width:100%}.account-container .account-content .profile-info .info-group{display:flex;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #eee}.account-container .account-content .profile-info .info-group label{width:120px;font-weight:700;color:#666}.account-container .account-content .profile-info .info-group span{flex:1;color:#333}.account-container .account-content .profile-info .info-group input{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;transition:all .2s ease}.account-container .account-content .profile-info .info-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.account-container .account-content .profile-info .info-group small{display:block;margin-top:.3rem;font-size:.8rem;color:#999;margin-left:120px}.account-container .account-content .profile-info .profile-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-start}.account-container .account-content .profile-info .profile-actions button{margin:0;min-width:120px}.account-container .account-content .orders-list{display:grid;grid-template-columns:1fr;gap:.75rem}.account-container .account-content .orders-list .order-card{background:#fff;padding:1rem;border-radius:8px;border:1px solid #eee;box-shadow:0 1px 4px #0000000a;transition:all .3s ease}.account-container .account-content .orders-list .order-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.account-container .account-content .orders-list .order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed #eaeaea}.account-container .account-content .orders-list .order-card .order-header .order-id h3{color:#1a202c;font-size:.95rem;font-weight:600;margin:0}.account-container .account-content .orders-list .order-card .order-header .order-id .order-date{color:#718096;font-size:.8rem;margin-top:.25rem}.account-container .account-content .orders-list .order-card .order-header .order-status{padding:.3rem .8rem;border-radius:50px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem;letter-spacing:.01em;box-shadow:0 1px 2px #0000000d}.account-container .account-content .orders-list .order-card .order-header .order-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.account-container .account-content .orders-list .order-card .order-header .order-status.delivered{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.account-container .account-content .orders-list .order-card .order-header .order-status.delivered:before{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.account-container .account-content .orders-list .order-card .order-header .order-status.processing{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.account-container .account-content .orders-list .order-card .order-header .order-status.processing:before{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.account-container .account-content .orders-list .order-card .order-header .order-status.pending{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5}.account-container .account-content .orders-list .order-card .order-header .order-status.pending:before{background:#f97316;box-shadow:0 0 0 2px #f9731633}.account-container .account-content .orders-list .order-card .order-header .order-status.cancelled{color:#9f1239;background:#fff1f2;border:1px solid #ffe4e6}.account-container .account-content .orders-list .order-card .order-header .order-status.cancelled:before{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.account-container .account-content .orders-list .order-card .order-items{background:#f8fafc;border-radius:6px;padding:.6rem;margin:0 -.25rem}.account-container .account-content .orders-list .order-card .order-items .order-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid #e2e8f0}.account-container .account-content .orders-list .order-card .order-items .order-item:last-child{border-bottom:none}.account-container .account-content .orders-list .order-card .order-items .order-item .item-info{display:flex;align-items:center;gap:.5rem;flex:1}.account-container .account-content .orders-list .order-card .order-items .order-item .item-info .item-name{color:#2d3748;font-weight:500;line-height:1.3;font-size:.85rem}.account-container .account-content .orders-list .order-card .order-items .order-item .item-info .item-quantity{color:#64748b;background:#f1f5f9;padding:.15rem .5rem;border-radius:50px;font-size:.75rem;white-space:nowrap}.account-container .account-content .orders-list .order-card .order-items .order-item .item-price{color:var(--primary-color);font-weight:600;min-width:80px;text-align:right;font-size:.85rem}.account-container .account-content .orders-list .order-card .order-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;flex-wrap:wrap;gap:.5rem}.account-container .account-content .orders-list .order-card .order-footer .order-total{font-size:.9rem;color:#1a202c;font-weight:600;background:#f8fafc;padding:.3rem .6rem;border-radius:4px;border:1px solid #e2e8f0}.account-container .account-content .orders-list .order-card .order-footer .order-total .order-total-info{display:block;font-size:.7rem;color:#64748b;font-weight:400;margin-top:.15rem}.account-container .account-content .orders-list .order-card .order-footer .order-actions{display:flex;gap:.4rem}.account-container .account-content .orders-list .order-card .order-footer .order-actions .custom-button{margin:0;min-width:auto;font-size:.8rem;padding:.4rem .8rem}.account-container .account-content .orders-list .order-card .order-footer .order-actions .custom-button:first-child{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.account-container .account-content .orders-list .order-card .order-footer .order-actions .custom-button:first-child:hover{background-color:rgba(var(--primary-color-rgb),.05)}.account-container .account-content .orders-list:empty:after{content:"No orders found";display:block;text-align:center;color:#64748b;padding:3rem;background:#fff;border-radius:12px;border:2px dashed #e2e8f0;font-size:1.1rem}.order-lookup-card{background:#fff;padding:2rem;border-radius:8px;border:2px solid #eee;transition:all .3s ease;max-width:500px}.order-lookup-card:hover{box-shadow:0 2px 4px #0000000d}.order-lookup-card form{display:flex;flex-direction:column;gap:1.5rem}.order-lookup-card form .form-group{display:flex;flex-direction:column;gap:.5rem}.order-lookup-card form .form-group label{font-weight:500;color:#333}.order-lookup-card form .form-group input{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .3s ease}.order-lookup-card form .form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.order-lookup-card form button{margin:auto;width:100%}.sidebar-content a.active{background:#e0e0e0;font-weight:700}.wishlist-section h2{margin-bottom:2rem}.wishlist-section h2:after{display:none}.wishlist-section .products{margin:0}.wishlist-section .products .productsContainer{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 0rem}.wishlist-section .products .productsContainer .products h2:after{display:none}.tracking-timeline{margin:2rem 0;padding:0 1rem;position:relative;display:flex;justify-content:space-between}.tracking-timeline:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:#eee;z-index:1}.tracking-timeline .timeline-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1}.tracking-timeline .timeline-step .step-indicator{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #eee;margin-bottom:.5rem}.tracking-timeline .timeline-step .step-content{text-align:center}.tracking-timeline .timeline-step .step-content h4{margin:0;font-size:.9rem;color:#666}.tracking-timeline .timeline-step .step-content p{margin:.2rem 0 0;font-size:.8rem;color:#999}.tracking-timeline .timeline-step.completed .step-indicator{background:var(--primary-color);border-color:var(--primary-color)}.tracking-timeline .timeline-step.completed .step-content h4{color:var(--primary-color)}.tracking-timeline .timeline-step.completed~.timeline-step .step-indicator{background:#fff}@media (max-width: 414px){.account-container{flex-direction:column;padding:.75rem;gap:.75rem}.account-sidebar{width:90%}.account-sidebar .sidebar-section h3{padding:.5rem;font-size:.9rem}.account-sidebar .sidebar-section .sidebar-content a{padding:.4rem .75rem;font-size:.85rem}.account-content{padding:.75rem}.account-content .profile-info,.account-content .address-card,.account-content .order-card{padding:1rem}.account-content .profile-info .info-group,.account-content .address-card .info-group,.account-content .order-card .info-group{font-size:.9rem}.account-content .profile-info .info-group label,.account-content .address-card .info-group label,.account-content .order-card .info-group label{width:100px}.account-content .profile-info .info-group input,.account-content .address-card .info-group input,.account-content .order-card .info-group input{font-size:.9rem}.account-content .profile-info .info-group small,.account-content .address-card .info-group small,.account-content .order-card .info-group small{margin-left:0}.account-content .profile-info .profile-actions,.account-content .address-card .profile-actions,.account-content .order-card .profile-actions{flex-direction:column}.account-content .profile-info .profile-actions button,.account-content .address-card .profile-actions button,.account-content .order-card .profile-actions button{width:100%}.account-content .profile-info{margin-top:1.5rem}.account-content .address-list{margin-top:1.5rem;grid-template-columns:1fr;gap:.2rem}.account-content .address-list h3{font-size:1rem}.account-content .address-list p{font-size:.9rem}.account-content h2{font-size:1.2rem;margin-bottom:1rem}.account-content .orders-list{margin-top:1.5rem;gap:1rem}.account-content .orders-list .order-card{padding:1.5rem 1rem}.account-content .orders-list .order-card .order-header{flex-direction:column;gap:1rem}.account-content .orders-list .order-card .order-header .order-status{align-self:flex-start}.account-content .orders-list .order-card .order-items{padding:.75rem}.account-content .orders-list .order-card .order-items .order-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0}.account-content .orders-list .order-card .order-items .order-item .item-info{width:100%;justify-content:space-between}.account-content .orders-list .order-card .order-items .order-item .item-price{width:100%;text-align:left;padding-top:.25rem}.account-content .orders-list .order-card .order-footer{flex-direction:column;align-items:flex-start;gap:1rem}.account-content .wishlist-section .products .productsContainer{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem .5rem .5rem 0rem;margin-left:-1.2rem}.account-content .wishlist-section .products .productsContainer .products{margin:0;margin-bottom:0rem}.account-content .wishlist-section .products .productsContainer .products .product-image-container{height:7rem;padding-left:2rem;width:100%;display:flex;justify-content:start;align-items:center}.account-content .wishlist-section .products .productsContainer .products .product-image-container img{height:100%!important;object-fit:contain}.account-content .wishlist-section .products .productsContainer .products .productName{font-size:.8rem!important;padding:0rem .5rem!important;min-height:auto;margin-bottom:0rem}.order-lookup-card{padding:1rem}.order-lookup-card form{gap:1rem}.order-lookup-card form .form-group input{padding:.6rem;font-size:.9rem}.tracking-timeline{flex-direction:column;align-items:flex-start;padding:0;margin:1rem 0}.tracking-timeline:before{top:0;left:15px;width:2px;height:100%}.tracking-timeline .timeline-step{flex-direction:row;width:100%;margin:1rem 0}.tracking-timeline .timeline-step .step-indicator{margin:0 1rem 0 0}.tracking-timeline .timeline-step .step-content{text-align:left}}@media (max-width: 360px){.wishlist-section .wishlist-grid .products{margin-bottom:0rem;margin-left:.2rem;max-width:10rem;min-height:12rem}.wishlist-section .wishlist-grid .products .product-image-container{height:6rem;padding-left:1.5rem}}.change-password-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem;width:100%;max-width:500px;flex:1}.change-password-card h2{margin-bottom:1.5rem}.change-password-card .form{display:flex;flex-direction:column;gap:.8rem}.change-password-card .form .form-group{display:flex;flex-direction:column;gap:.5rem}.change-password-card .form .form-group label{font-weight:500;color:#333}.change-password-card .form .form-group input{padding:.6rem .8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:all .3s ease}.change-password-card .form .form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.change-password-card .form .change-password-btn{padding:.6rem 1.2rem;border:none;border-radius:4px;background:var(--primary-color);color:#fff;font-weight:700;cursor:pointer;transition:background .2s}.change-password-card .form .change-password-btn:hover{background:var(--secondary-color)}.about-us{padding:0rem 2rem 2rem;max-width:1200px;margin:0 auto}.about-us .about-header{text-align:center;margin-bottom:3rem}.about-us .about-header h1{font-size:2.5rem;color:var(--primary-color);position:relative;display:inline-block}.about-us .about-header h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--primary-color)}.about-us .about-content .company-intro{margin-bottom:3rem;text-align:center}.about-us .about-content .company-intro h2{color:#333;margin-bottom:1.5rem;text-align:left}.about-us .about-content .company-intro p{color:#666;line-height:1.6;margin-bottom:1rem;text-align:left}.about-us .about-content .company-intro .website-link{display:inline-block;color:var(--primary-color);text-decoration:none;padding:.5rem 1rem;border:2px solid var(--primary-color);border-radius:5px;transition:all .3s ease}.about-us .about-content .company-intro .website-link:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.about-us .about-content .about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.about-us .about-content .about-cards .card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.about-us .about-content .about-cards .card:hover{transform:translateY(-5px)}.about-us .about-content .about-cards .card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem}.about-us .about-content .about-cards .card p{color:#666;line-height:1.5}@media (max-width: 768px){.about-us{padding:1rem}.about-us .about-cards{grid-template-columns:1fr!important;gap:1rem!important}}.product-category{padding:2rem;max-width:1200px;margin:0 auto}.product-category h1{margin-top:0rem;text-align:center;margin-bottom:2rem;color:#333;font-size:2.5rem}.product-category .category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0rem;padding:0 2rem;overflow-x:hidden}.product-category .category-card{background:#fff;border:2px solid #eee;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.product-category .category-card:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-5px)}.product-category .category-card:hover .category-image img{transform:scale(1.05)}.product-category .category-card.circular-category{display:flex;flex-direction:column;align-items:center;text-align:center;border:none;box-shadow:none;flex:1 0 auto;width:auto;min-width:120px;margin:0 auto}.product-category .category-card.circular-category .category-image{height:auto;width:90%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto;border-bottom:none;min-height:150px;min-width:150px}.product-category .category-card.circular-category .category-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.product-category .category-card.circular-category .category-content{padding:.5rem;width:100%}.product-category .category-card.circular-category .category-content h3{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.8rem}.product-category .category-card.circular-category:hover{transform:translateY(-5px)}.product-category .category-card.all-products{border:2px solid #eee}.product-category .category-card.all-products .category-image{background:#fff}.product-category .category-card.all-products .category-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(var(--primary-rgb),.1),transparent);pointer-events:none}.product-category .category-card.all-products .category-image img{opacity:1}.product-category .category-card.all-products .category-content h2{color:#333}.product-category .category-card.all-products .category-content h2:after{width:40px;background:var(--primary-color)}.product-category .category-card.all-products .category-content p{color:#666}.product-category .category-card .category-image{aspect-ratio:16/9;position:relative;background:#f5f5f5;overflow:hidden;display:flex;justify-content:center;border-bottom:2px solid #eee;height:10rem}.product-category .category-card .category-image img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}.product-category .category-card .category-content{padding:1rem}.product-category .category-card .category-content h2{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem;position:relative;padding-bottom:.5rem}.product-category .category-card .category-content h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-color)}.product-category .category-card .category-content p{color:#666;font-size:.9rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1280px){.product-category .category-grid{gap:1.2rem;padding:0 1.5rem}.product-category .category-card .category-image{height:160px}.product-category .category-card .category-content h2{font-size:1.1rem}.product-category .category-card.circular-category .category-image{min-height:130px;min-width:130px}}@media (max-width: 768px){.product-category{padding:1rem}.product-category h1{font-size:2rem}.product-category .category-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.product-category .category-card.circular-category .category-image{min-height:110px;min-width:110px}}@media (max-width: 414px){.product-category{margin-top:.5rem;padding:1rem}.product-category h1{font-size:1.5rem!important;margin-bottom:1.5rem}.product-category .category-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}.product-category .category-card .category-image{height:120px}.product-category .category-card .category-content{padding:.8rem}.product-category .category-card .category-content h2{font-size:.9rem}.product-category .category-card .category-content p{font-size:.8rem;-webkit-line-clamp:1}.product-category .category-card.circular-category .category-image{min-height:80px;min-width:80px}.product-category .category-card.circular-category .category-content h3{font-size:.8rem}}.order-details-container{max-width:1200px;margin:2rem auto;padding:0 2rem}.order-details-container .order-details-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.order-details-container .order-header{background:#fff;padding:.5rem 1rem 1.5rem;border-radius:12px;box-shadow:0 2px 15px #0000000d;margin-bottom:1rem;transition:all .3s ease}.order-details-container .order-header .order-header-container{display:flex;justify-content:space-between;align-items:center}.order-details-container .order-header .order-header-container h1{color:#2d3748;font-size:1.8rem;font-weight:600;margin:0}.order-details-container .order-header .order-header-container .order-status{font-weight:600;padding:.5rem 1rem;border-radius:50px;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.order-details-container .order-header .order-header-container .order-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.order-details-container .order-header .order-header-container .order-status.pending{color:#c2410c;background:#fff7ed}.order-details-container .order-header .order-header-container .order-status.pending:before{background:#f97316}.order-details-container .order-header .order-header-container .order-status.processing{color:#1d4ed8;background:#eff6ff}.order-details-container .order-header .order-header-container .order-status.processing:before{background:#3b82f6}.order-details-container .order-header .order-header-container .order-status.delivered{color:#15803d;background:#f0fdf4}.order-details-container .order-header .order-header-container .order-status.delivered:before{background:#22c55e}.order-details-container .order-header .order-header-container .order-status.cancelled{color:#be123c;background:#fff1f2}.order-details-container .order-header .order-header-container .order-status.cancelled:before{background:#ef4444}.order-details-container .order-header .order-meta{display:grid;grid-template-columns:1fr auto;gap:0rem;color:#4a5568}.order-details-container .order-header .order-meta .order-meta-column{display:flex;flex-direction:column;gap:0rem}.order-details-container .order-header .order-meta p{margin:.2rem;display:flex;align-items:center;gap:0rem;font-size:.95rem}.order-details-container .order-info-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.order-details-container .order-info-section .shipping-info,.order-details-container .order-info-section .order-summary{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 15px #0000000d;transition:all .3s ease;height:fit-content}.order-details-container .order-info-section .shipping-info:hover,.order-details-container .order-info-section .order-summary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.order-details-container .order-info-section .shipping-info h2,.order-details-container .order-info-section .order-summary h2{font-size:1.2rem;color:#2d3748;font-weight:600;margin-bottom:1rem}.order-details-container .order-info-section .shipping-info h2{margin-bottom:1.2rem}.order-details-container .order-info-section .shipping-info p{display:flex;justify-content:space-between;margin:1rem 0;color:#4a5568;font-size:.95rem}.order-details-container .order-info-section .shipping-info p strong{color:#2d3748;font-weight:500}.order-details-container .order-info-section .order-summary .summary-details .summary-row{display:flex;justify-content:space-between;padding:.75rem 0;color:#4a5568;font-size:.95rem}.order-details-container .order-info-section .order-summary .summary-details .summary-row:last-child{border-bottom:none}.order-details-container .order-info-section .order-summary .summary-details .summary-row.discount{color:#059669;background:#f0fdf4;margin:.5rem -1.5rem;padding:.75rem 1.5rem}.order-details-container .order-info-section .order-summary .summary-details .summary-row.total{font-weight:600;color:var(--primary-color);font-size:1.1rem;margin-top:.5rem;border-top:2px solid #e2e8f0;padding-top:1rem}.order-details-container .order-items-container{margin-bottom:2rem}.order-details-container .order-items-container h2{margin-bottom:1.5rem;font-size:1.2rem;color:#2d3748;font-weight:600}.order-details-container .order-items-container .items-list{display:grid;gap:1.5rem}.order-details-container .order-items-container .items-list .order-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 15px #0000000d;transition:all .3s ease;display:flex;gap:1.5rem;align-items:center}.order-details-container .order-items-container .items-list .order-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.order-details-container .order-items-container .items-list .order-item .item-image{width:100px;height:100px;border-radius:8px;overflow:hidden;background:#f8fafc;padding:.5rem}.order-details-container .order-items-container .items-list .order-item .item-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.order-details-container .order-items-container .items-list .order-item .item-image img:hover{transform:scale(1.05)}.order-details-container .order-items-container .items-list .order-item .item-details{flex:1}.order-details-container .order-items-container .items-list .order-item .item-details h3{margin:0 0 .75rem;font-size:1rem;color:#2d3748;font-weight:600}.order-details-container .order-items-container .items-list .order-item .item-details p{margin:.4rem 0;color:#64748b;font-size:.9rem}.order-details-container .order-items-container .items-list .order-item .item-details p.item-total{color:var(--primary-color);font-weight:600;font-size:1rem;margin-top:.75rem}@media (max-width: 1024px){.order-details-container .order-info-section{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.order-details-container{margin:1rem;padding:1rem}.order-details-container .order-header{padding:1.5rem}.order-details-container .order-header .order-header-container{flex-direction:column;align-items:flex-start;gap:.75rem}.order-details-container .order-header .order-meta{grid-template-columns:1fr;gap:1rem}.order-details-container .order-items-container .items-list .order-item{flex-direction:column;text-align:center}.order-details-container .order-items-container .items-list .order-item .item-image{margin:0 auto}}.home-container{display:flex;width:100%;max-width:1600px;margin:0 auto;gap:1.5rem;padding:0 1rem}@media (max-width: 768px){.home-container{flex-direction:column}}.home-sidebar{flex:0 0 230px;position:sticky;top:6rem;height:calc(100vh - 6rem);padding:1.5rem .5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}@media (max-width: 768px){.home-sidebar{position:static;height:auto;width:100%;flex:initial}}.home-sidebar .sidebar-header{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #eee}.home-sidebar .sidebar-header h2{font-size:1.25rem;color:var(--primary-color);margin:0}.home-sidebar .sidebar-categories{list-style:none;padding:0;margin:0}.home-sidebar .sidebar-categories li{margin-bottom:.5rem}.home-sidebar .sidebar-categories li a{display:block;padding:.75rem 1rem;color:#333;text-decoration:none;border-radius:4px;transition:all .2s ease;font-size:.9rem}.home-sidebar .sidebar-categories li a:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);transform:translate(5px)}.home-sidebar .sidebar-categories li.category-skeleton{height:2.5rem}.home-sidebar .sidebar-categories li.category-skeleton .skeleton-line{height:1rem;background-color:#eee;border-radius:4px;animation:skeleton-loading 1.5s infinite ease-in-out}.home-sidebar .sidebar-promotion{padding:1rem;background-color:rgba(var(--primary-color-rgb),.05);border-radius:8px;margin-top:1rem}.home-sidebar .sidebar-promotion h3{margin-top:0;margin-bottom:.5rem;font-size:1rem;color:var(--primary-color)}.home-sidebar .sidebar-promotion .promo-content p{font-size:.85rem;margin-bottom:1rem}.home-sidebar .sidebar-promotion .promo-content .promo-button{display:inline-block;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-size:.85rem;transition:all .2s ease}.home-sidebar .sidebar-promotion .promo-content .promo-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.home-sidebar .sidebar-promotion.promotion-skeleton{height:10rem;background-color:#eee;animation:skeleton-loading 1.5s infinite ease-in-out}.home-sidebar .sidebar-support{padding:1rem;background-color:#f8f8f8;border-radius:8px}.home-sidebar .sidebar-support h3{margin-top:0;margin-bottom:.5rem;font-size:1rem}.home-sidebar .sidebar-support p{font-size:.85rem;margin-bottom:1rem}.home-sidebar .sidebar-support .support-link{display:inline-block;padding:.5rem 1rem;background-color:#fff;color:var(--primary-color);text-decoration:none;border:1px solid var(--primary-color);border-radius:4px;font-size:.85rem;transition:all .2s ease}.home-sidebar .sidebar-support .support-link:hover{background-color:var(--primary-color);color:#fff}.home-main-content{flex:1}@keyframes skeleton-loading{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.hero-section{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 10px #00000014;margin-bottom:2rem}.hero-section .slider{display:flex;transition:transform .5s ease}.hero-section .slider img{width:100%;flex-shrink:0;object-fit:cover;height:400px}.hero-section .slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 1rem}.hero-section .slider-controls .slider-arrow{background:#fffc;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hero-section .slider-controls .slider-arrow:hover{background:#fff;transform:scale(1.1)}.hero-section .slider-controls .slider-arrow svg{font-size:1.2rem;color:#333}.reset-password-div{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:50px 0}.reset-password-card{width:100%;max-width:400px;margin:auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a}.reset-password-card h2{text-align:center;margin-bottom:20px;color:#333}.reset-password-card p{margin-bottom:20px;color:#666;font-size:medium;line-height:1.5}.form-input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:medium}.reset-password-card .form-label{display:block;margin-bottom:5px;font-size:medium;color:#333}.reset-password-btn{background:var(--primary-color);color:#fff;border:none;padding:10px 15px;font-weight:700;cursor:pointer;width:100%;border-radius:4px}.reset-password-btn:hover{background:var(--secondary-color)}.otp-sent-message{margin-top:20px;color:#333}.reset-password-card .alert{margin-top:20px;background:red;color:#fff;font-size:medium;padding:10px 14px;border-radius:4px}.reset-password-card .alert-success{background:green;color:#fff;font-size:medium;padding:10px 14px;border-radius:4px}body{font-family:inter;margin:0;padding:0;box-sizing:border-box;color:#000000d2;scroll-behavior:smooth}@media (max-width: 480px){body{padding-bottom:3rem}}
