*{box-sizing:border-box}body,html{height:100dvh;margin:0;padding:0;width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;position:relative}.App{height:100dvh;overflow:auto;width:100vw}.App::-webkit-scrollbar{width:2px}.App::-webkit-scrollbar-track{background:#0000}.App::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.App::-webkit-scrollbar-thumb:hover{background:#555}.LoginPage_LoginPage__Rkcuo{align-items:center;background:linear-gradient(to bottom right,#f9f9f9,#e2e2e2);display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center}.LoginPage_LoginForm__GpZZ1{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:400px;padding:3rem 2.5rem;text-align:center;width:100%}.LoginPage_LoginForm__GpZZ1 h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.LoginPage_LoginForm__GpZZ1 input{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:1rem;outline:none;padding:.9rem;transition:border-color .2s;width:100%}.LoginPage_LoginForm__GpZZ1 input:focus{border-color:#f5b921}.LoginPage_LoginForm__GpZZ1 button{background-color:#f5b921;border:none;border-radius:8px;color:#111;cursor:pointer;font-size:1rem;font-weight:700;padding:.9rem;transition:background-color .3s ease;width:100%}.LoginPage_LoginForm__GpZZ1 button:hover{background-color:#e4a312}.LoginPage_LoginForm__GpZZ1 p{color:#444;font-size:.95rem;margin-top:1.2rem}.LoginPage_LoginForm__GpZZ1 a{color:#f5b921;font-weight:500;text-decoration:none}.LoginPage_Error__hJkRZ{background:#fcebea;border-radius:8px;color:#d32f2f;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.RegisterPage_SignupPage__Scx-q{align-items:center;background:linear-gradient(to bottom right,#fefefe,#eaeaea);display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh}.RegisterPage_SignupForm__wsh47{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;max-width:420px;padding:3rem 2.5rem;text-align:center;width:100%}.RegisterPage_SignupForm__wsh47 h2{color:#222;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.RegisterPage_SignupForm__wsh47 input[type=email],.RegisterPage_SignupForm__wsh47 input[type=password],.RegisterPage_SignupForm__wsh47 input[type=text]{border:1px solid #ccc;border-radius:10px;font-size:1rem;margin-bottom:1rem;outline:none;padding:.95rem;transition:border-color .2s ease-in-out,box-shadow .2s;width:100%}.RegisterPage_SignupForm__wsh47 input:focus{border-color:#f5b921;box-shadow:0 0 0 3px #f5b92133}.RegisterPage_CheckboxLabel__C1PAF{align-items:center;color:#444;display:flex;font-size:.95rem;margin:.8rem 0 1.4rem;text-align:left}.RegisterPage_CheckboxLabel__C1PAF input[type=checkbox]{accent-color:#f5b921;margin-right:.5rem}.RegisterPage_CheckboxLabel__C1PAF a{color:#f5b921;font-weight:500;margin-left:.3rem;text-decoration:none}.RegisterPage_SignupForm__wsh47 button{background-color:#f5b921;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:1rem;font-weight:700;padding:.95rem;transition:background-color .3s ease;width:100%}.RegisterPage_SignupForm__wsh47 button:hover{background-color:#e4a312}.RegisterPage_SignupForm__wsh47 p{color:#444;font-size:.95rem;margin-top:1.3rem}.RegisterPage_SignupForm__wsh47 a{color:#f5b921;font-weight:500;text-decoration:none}.RegisterPage_Error__r734i{background:#fcebea;border-radius:8px;color:#d32f2f;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.Clothing_ClothingPage__MYMN0{background:linear-gradient(#000000bf,#00000080),url(https://downtownnaperville.com/wp-content/uploads/2022/08/mens-clothing-800x560.jpg);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.Clothing_Content__teDH0{margin:auto;max-width:1200px;padding:24px}.Clothing_Heading__JlFXD{font-size:2.5rem;margin-bottom:8px;text-align:center}.Clothing_SubHeading__xCEYc{color:#f0f0f0;font-size:1.2rem;margin-bottom:24px;text-align:center}.Clothing_SearchInput__FBkeU{border:none;border-radius:6px;display:block;font-size:16px;margin:0 auto 30px;padding:10px 14px;width:300px}.Clothing_ProductGrid__kr6vl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Clothing_ProductCard__o7SxS{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0003;color:#000;max-width:450px;padding:16px;position:relative;text-align:center;transition:transform .2s ease}.Clothing_ProductCard__o7SxS:hover{transform:translateY(-3px)}.Clothing_ProductCard__o7SxS img{border-radius:4px;height:240px;margin-bottom:12px;object-fit:cover;width:100%}.Clothing_ProductCard__o7SxS h3{font-size:18px;font-weight:600;margin:0}.Clothing_Description__cWN-2{color:#555;font-size:14px}.Clothing_Price__pZFUE{color:#444;font-size:13px;opacity:0;transform:translateY(-2px);transition:opacity .3s ease}.Clothing_ProductCard__o7SxS:hover .Clothing_Price__pZFUE{opacity:1}.Clothing_NoResults__5Mak-{color:#eee;font-size:18px;margin-top:40px;text-align:center}.Clothing_NameRow__8en68{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Clothing_AddButton__fjBGn{background-color:#f5b921;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;margin-top:10px;padding:8px 16px;transition:.3s ease}.Clothing_AddButton__fjBGn:hover{background-color:#e4a312}.Clothing_AddButton__fjBGn:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.Clothing_QuantityInCart__yghjW{color:#eee;font-size:14px;margin-top:8px}.Clothing_QuantityControls__OpuEp{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px}.Clothing_QuantityButton__i5BZP{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:6px 12px;transition:.3s ease}.Clothing_QuantityButton__i5BZP:hover{background-color:#eee}.Clothing_QuantityDisplay__2-3XK{font-size:16px;font-weight:700}.Shoes_ShoesPage__RxoMK{background:linear-gradient(#000000bf,#00000080),url(https://img.freepik.com/free-photo/fashion-shoes-sneakers_1203-7526.jpg);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.Shoes_Content__sC5UB{margin:auto;max-width:1200px;padding:24px}.Shoes_Heading__HPlu7{font-size:2.5rem;margin-bottom:8px;text-align:center}.Shoes_SubHeading__V7EKH{color:#f0f0f0;font-size:1.2rem;margin-bottom:24px;text-align:center}.Shoes_SearchInput__GE1ys{border:none;border-radius:6px;display:block;font-size:16px;margin:0 auto 30px;padding:10px 14px;width:300px}.Shoes_ProductGrid__eCCN6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Shoes_ProductCard__ZxfQR{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0003;color:#000;max-width:450px;padding:16px;position:relative;text-align:center;transition:transform .2s ease}.Shoes_ProductCard__ZxfQR:hover{transform:translateY(-3px)}.Shoes_ProductCard__ZxfQR img{border-radius:4px;height:240px;margin-bottom:12px;object-fit:cover;width:100%}.Shoes_ProductCard__ZxfQR h3{font-size:18px;font-weight:600;margin:0}.Shoes_Description__hFArW{color:#555;font-size:14px}.Shoes_Price__EdvQt{color:#444;font-size:13px;opacity:0;transform:translateY(-2px);transition:opacity .3s ease}.Shoes_ProductCard__ZxfQR:hover .Shoes_Price__EdvQt{opacity:1}.Shoes_NoResults__Ev\+u-{color:#eee;font-size:18px;margin-top:40px;text-align:center}.Shoes_NameRow__wAFml{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Shoes_AddButton__FtBAe{background-color:#f5b921;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;margin-top:10px;padding:8px 16px;transition:.3s ease}.Shoes_AddButton__FtBAe:hover{background-color:#e4a312}.Shoes_AddButton__FtBAe:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.Shoes_QuantityInCart__cSiN8{color:#eee;font-size:14px;margin-top:8px}.Shoes_QuantityControls__HA6Op{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px}.Shoes_QuantityButton__kKdG1{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:6px 12px;transition:.3s ease}.Shoes_QuantityButton__kKdG1:hover{background-color:#eee}.Shoes_QuantityDisplay__di7MN{font-size:16px;font-weight:700}.Watches_WatchesPage__S5VMt{background:linear-gradient(#000000bf,#00000080),url(https://rotarywatches.com/cdn/shop/collections/FR8A8424.jpg?v=1723459750&width=5760);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.Watches_Content__0TRaU{margin:auto;max-width:1200px;padding:24px}.Watches_Heading__uSyOL{font-size:2.5rem;margin-bottom:8px;text-align:center}.Watches_SubHeading__R\+8mB{color:#f0f0f0;font-size:1.2rem;margin-bottom:24px;text-align:center}.Watches_SearchInput__zN8SU{border:none;border-radius:6px;display:block;font-size:16px;margin:0 auto 30px;padding:10px 14px;width:300px}.Watches_ProductGrid__IXZBP{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Watches_ProductCard__3pXJ5{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0003;color:#000;max-width:450px;padding:16px;position:relative;text-align:center;transition:transform .2s ease}.Watches_ProductCard__3pXJ5:hover{transform:translateY(-3px)}.Watches_ProductCard__3pXJ5 img{border-radius:4px;height:240px;margin-bottom:12px;object-fit:cover;width:100%}.Watches_ProductCard__3pXJ5 h3{font-size:18px;font-weight:600;margin:0}.Watches_Description__uB7ZU{color:#555;font-size:14px}.Watches_Price__IJ\+Po{color:#444;font-size:13px;opacity:0;transform:translateY(-2px);transition:opacity .3s ease}.Watches_ProductCard__3pXJ5:hover .Watches_Price__IJ\+Po{opacity:1}.Watches_NoResults__uB-ah{color:#eee;font-size:18px;margin-top:40px;text-align:center}.Watches_NameRow__PP\+bA{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Watches_AddButton__hybvA{background-color:#f5b921;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;margin-top:10px;padding:8px 16px;transition:.3s ease}.Watches_AddButton__hybvA:hover{background-color:#e4a312}.Watches_AddButton__hybvA:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.Watches_QuantityInCart__tI3p1{color:#eee;font-size:14px;margin-top:8px}.Watches_QuantityControls__dmivF{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px}.Watches_QuantityButton__4BvXJ{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:6px 12px;transition:.3s ease}.Watches_QuantityButton__4BvXJ:hover{background-color:#eee}.Watches_QuantityDisplay__wa-gf{font-size:16px;font-weight:700}.NavigationBar_NavContainer__fISow{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#111c;box-shadow:0 2px 10px #00000040;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.NavigationBar_TitleContainer__GT5BZ{align-items:center;cursor:pointer;display:flex;gap:.6rem}.NavigationBar_Title__7TulO{color:#fff;font-family:Segoe UI,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:1px}.NavigationBar_LogoImage__bbRaO,.NavigationBar_Logo__47xml img{-webkit-user-drag:none;color:#fff;height:36px;object-fit:contain;-webkit-user-select:none;user-select:none;width:36px}.NavigationBar_BrandContainer__Ca0rb{align-items:center;cursor:pointer;display:flex;gap:16px}.NavigationBar_LogoWrapper__sCUkg{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;display:flex;height:48px;justify-content:center;width:48px}.NavigationBar_LogoImage__bbRaO{height:32px;object-fit:contain;-webkit-user-select:none;user-select:none;width:32px}.NavigationBar_StoreName__bB96s{color:#fff;font-family:Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.5px}.NavigationBar_NavLinksList__IuALb{align-items:center;display:flex;gap:1.5rem}.NavigationBar_Link__Ls6pu{border-radius:4px;color:#fff;font-weight:500;letter-spacing:.5px;padding:.6rem 1rem;text-decoration:none;transition:background-color .3s}.NavigationBar_Link__Ls6pu:hover{background-color:#ffffff1a}.NavigationBar_AuthContainer__yBWT0{align-items:center;display:flex;gap:1rem}.NavigationBar_AuthLink__LlkhF{background-color:initial;border:1px solid #0000;border-radius:4px;color:#fff;font-size:.95rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .25s}.NavigationBar_AuthLink__LlkhF:hover{background-color:#fff;border-color:#fff;color:#111}@media screen and (max-width:768px){.NavigationBar_AuthContainer__yBWT0,.NavigationBar_NavLinksList__IuALb{display:none}}.NavigationBar_RightContainer__sPwdJ{align-items:center;display:flex;gap:16px}.NavigationBar_ProfileContainer__8paLO{position:relative}.NavigationBar_ProfileButton__3Sz3Y{background-color:#fff;border:none;border-radius:50%;box-shadow:0 0 0 #0000;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;height:42px;transition:all .3s ease;width:42px}.NavigationBar_ProfileButton__3Sz3Y:hover{background-color:#f9f9f9;box-shadow:0 4px 12px #00000026}.NavigationBar_DropdownMenu__bqq9W{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 8px #0003;box-shadow:0 4px 12px #0003;color:#000;margin-top:6px;position:absolute;right:0;top:100%;z-index:10}.NavigationBar_DropdownItem__BHAdy{text-wrap:nowrap;background-color:#fff;border:none;color:#000;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:center;text-decoration:none;width:100%}.NavigationBar_DropdownItem__BHAdy:hover{background-color:#eee}.NavigationBar_CartButton__OEAgp{align-items:center;background-color:#fff;border-radius:6px;color:#000;display:flex;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:background-color .3s}.NavigationBar_CartButton__OEAgp:hover{background-color:#eee;box-shadow:0 0 6px #00000026}.NavigationBar_CartIcon__dVuLh{font-size:18px}.NavigationBar_CartWrapper__uGlU5{position:relative}.NavigationBar_CartBadge__\+AXJP{align-items:center;background-color:#ff4d4f;border-radius:50%;box-shadow:0 0 6px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-10px;top:-8px;width:20px}.CartPage_CartPage__ID8Fv{background:linear-gradient(#000000bf,#00000080),url(https://img.freepik.com/premium-photo/shopping-cart-orange-background_188078-2788.jpg);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.CartPage_Content__fAeT1{margin:auto;max-width:1200px;padding:40px 20px}.CartPage_Heading__oh1bg{font-size:2.5rem;margin-bottom:30px;text-align:center}.CartPage_Empty__J6DQg{color:#ccc;font-size:1.3rem;text-align:center}.CartPage_CartItems__i-HyC{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CartPage_CartItem__Kopbk{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#000;display:flex;flex-direction:column;max-width:450px;padding:16px}.CartPage_Image__s1AXL{border-radius:6px;height:180px;margin-bottom:16px;object-fit:cover;width:100%}.CartPage_Info__jtsKq h3{font-size:1.2rem;margin-bottom:8px}.CartPage_Info__jtsKq p{font-size:1rem;margin-bottom:8px}.CartPage_RemoveButton__FMc7R{background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.CartPage_QuantityControls__M8Tdm{align-items:center;display:flex;gap:10px;justify-content:center;margin:8px 0}.CartPage_QuantityButton__WZQdi{background-color:#fff;border:none;border-radius:6px;cursor:pointer;padding:6px 12px}.CartPage_QuantityButton__WZQdi,.CartPage_QuantityDisplay__UDvvo{color:#000;font-size:16px;font-weight:700}.CartPage_Summary__5j9Ji{font-size:1.3rem;margin-top:30px;text-align:right}.CartPage_ActionButtons__4CCg9{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.CartPage_CheckoutButton__L8uNO,.CartPage_ClearButton__7ab5n{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 20px}.CartPage_ClearButton__7ab5n{background-color:#fff;color:#000}.CartPage_CheckoutButton__L8uNO{background-color:#f5b921;color:#000}.CheckOutPage_CheckOutPage__\+454l{background:linear-gradient(#000000bf,#00000080),url(https://images.unsplash.com/photo-1523275335684-37898b6baf30);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.CheckOutPage_Content__LnNAl{margin:auto;max-width:1200px;padding:24px 20px}.CheckOutPage_Heading__Jt3xG{font-size:2.5rem;margin-bottom:24px;text-align:center}.CheckOutPage_Empty__APryw{font-size:18px;text-align:center}.CheckOutPage_CartItems__u5Jcb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CheckOutPage_CartItem__z3HDR{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#000;display:flex;flex-direction:column;max-width:450px;padding:16px}.CheckOutPage_Image__ssoVq{border-radius:6px;height:220px;margin-bottom:8px;object-fit:cover;width:100%}.CheckOutPage_Info__dSvXL{display:flex;flex-direction:column;font-size:14px;gap:6px}.CheckOutPage_ProductHeader__ArKEh{display:flex;font-size:15px;font-weight:700;justify-content:space-between}.CheckOutPage_QuantitySubtotalRow__Skb6g{display:flex;font-size:13px;justify-content:space-between}.CheckOutPage_Summary__DxdfE{font-size:1.2rem;margin-top:24px;text-align:right}.CheckOutPage_TotalPrice__v4ERg{font-size:1.5rem;font-weight:700}.CheckOutPage_PlaceOrderButton__1yIjk{background-color:#f5b921;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin-top:16px;padding:12px 24px}.ContactPage_ContactPage__SpBtn{background:linear-gradient(#000c,#00000080),url(https://images.unsplash.com/photo-1524253482453-3fed8d2fe12b?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.ContactPage_Content__xtRoh{margin:auto;max-width:600px;padding:40px 20px}.ContactPage_Heading__W2XDD{font-size:2.5rem;margin-bottom:8px;text-align:center}.ContactPage_SubHeading__FHKeL{color:#ccc;font-size:1.1rem;margin-bottom:24px;text-align:center}.ContactPage_Form__Bel8A{display:flex;flex-direction:column;gap:16px}.ContactPage_Form__Bel8A input,.ContactPage_Form__Bel8A textarea{border:none;border-radius:6px;font-size:16px;padding:12px;width:100%}.ContactPage_Form__Bel8A button{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:12px;transition:background-color .3s}.ContactPage_Form__Bel8A button:hover{background-color:#ddd}.ContactPage_Success__7Gkak{color:#d4f1c5;font-size:1.2rem;margin-top:40px;text-align:center}.HomePage_HomePage__ikNXh{background-attachment:fixed;background-position:0;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;width:100%}.HomePage_Content__JfqVf{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:5rem 2rem 3rem;text-align:center}.HomePage_Heading__slstn{font-size:3.2rem;font-weight:800;margin-bottom:1rem}.HomePage_SubHeading__e5qZE{font-size:1.4rem;font-weight:400;margin-bottom:2rem;max-width:600px}.HomePage_CTAContainer__almjd{margin-top:1rem}.HomePage_CTAButton__zmjJL{background-color:#f5b921;border-radius:8px;color:#1f1f1f;font-weight:700;padding:.9rem 2rem;text-decoration:none;transition:background-color .3s ease}.HomePage_CTAButton__zmjJL:hover{background-color:#e4a312}.HomePage_CategorySection__K\+Ao2{background-color:#fff;color:#111;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:3rem 2rem}.HomePage_CategoryCard__18VLZ{text-align:center;transition:transform .3s ease;width:200px}.HomePage_CategoryCard__18VLZ img{aspect-ratio:9/16;border-radius:8px;box-shadow:0 4px 10px #0003;height:auto;width:100%}.HomePage_CategoryCard__18VLZ a{color:#333;display:block;font-size:1.1rem;font-weight:700;margin-top:.8rem;text-decoration:none}.HomePage_CategoryCard__18VLZ:hover{transform:scale(1.05)}.HomePage_BrandBanner__XnJ9U{background-color:#1f1f1f;font-size:1.3rem;font-style:italic;padding:2rem 1rem;text-align:center}.HomePage_TestimonialSection__Jzk7T{background-color:#fafafa;color:#333;font-style:italic;padding:3rem 2rem;text-align:center}.HomePage_TestimonialSection__Jzk7T blockquote{font-size:1.3rem;margin-bottom:1rem}.HomePage_TestimonialSection__Jzk7T cite{color:#888;display:block;font-size:1rem}.HomePage_Newsletter__0Ex9Y{background-color:#fff7e6;color:#333;padding:3rem 2rem;text-align:center}.HomePage_Newsletter__0Ex9Y h2{font-size:2rem;margin-bottom:.5rem}.HomePage_Newsletter__0Ex9Y p{font-size:1.1rem;margin-bottom:1.5rem}.HomePage_Newsletter__0Ex9Y form{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}.HomePage_Newsletter__0Ex9Y input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.8rem;width:100%}.HomePage_Newsletter__0Ex9Y button{background-color:#f5b921;border:none;border-radius:6px;color:#1f1f1f;cursor:pointer;font-weight:700;padding:.7rem 1.8rem;transition:background-color .3s ease}.HomePage_Newsletter__0Ex9Y button:hover{background-color:#e4a312}.HomePage_Error__oaVk1,.HomePage_Success__fTnvU{font-size:12px;margin-top:.5rem}.HomePage_Success__fTnvU{color:#4caf50}.HomePage_Error__oaVk1{color:#f44336}.OrderConfirmationPage_OrderConfirmationPage__kEzVp{background:linear-gradient(#000000b3,#00000080),url(https://images.unsplash.com/photo-1606166325684-8173cb205b40);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.OrderConfirmationPage_OrderContent__auh4t{margin:auto;max-width:700px;padding:24px;text-align:center}.OrderConfirmationPage_OrderHeading__PhsYw{font-size:1.5rem;margin-bottom:20px}.OrderConfirmationPage_OrderItemsHeading__JvEDE{font-size:1rem;margin-top:20px}.OrderConfirmationPage_OrderItemsList__Eucjw{font-size:.75rem;list-style:none;padding:0}.OrderConfirmationPage_OrderItemsList__Eucjw li{margin:6px 0}.OrderConfirmationPage_ConfirmButton__8kqU5{background-color:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:30px;padding:12px 24px}.OrderDetailsPage_OrderDetailsPage__eO2UO{background:linear-gradient(#000c,#0009),url(https://images.unsplash.com/photo-1595433562696-c2748f1947ca);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.OrderDetailsPage_Content__ShSPh{margin:auto;max-width:900px;padding:40px 20px}.OrderDetailsPage_Heading__yRfpm{color:#111;font-size:2rem;font-weight:700;margin-bottom:12px}.OrderDetailsPage_SummaryCard__t7tHS{background-color:#fffffff2;border-radius:12px;box-shadow:0 4px 16px #00000040;color:#000;padding:12px 24px}.OrderDetailsPage_SummaryHeader__6cS2o{align-items:center;display:flex;justify-content:space-between}.OrderDetailsPage_Status__GoNiV{border-color:2px solid #f5b921;border-radius:16px;box-shadow:inset 0 0 4px #f5b921;color:#000;font-size:.85rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.OrderDetailsPage_SummaryBody__UsAXl{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.OrderDetailsPage_DateValue__DgBAc{font-size:.75rem;font-style:italic}.OrderDetailsPage_TotalPriceValue__OaltK{font-weight:700}.OrderDetailsPage_ItemsHeading__wrTgg{color:#fff;font-size:1.4rem;margin-bottom:16px;text-align:center}.OrderDetailsPage_ItemsGrid__X6Y5-{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.OrderDetailsPage_ItemCard__a\+5GU{align-items:center;background-color:#fffffff7;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#000;display:flex;gap:12px;padding:6px}.OrderDetailsPage_ItemImage__AZ36G{background-color:#eee;border-radius:8px;height:64px;object-fit:cover;width:64px}.OrderDetailsPage_ItemDetails__itWxG{flex-grow:1;text-align:left}.OrderDetailsPage_ItemName__kDwzE{color:#222;font-size:.75rem;font-weight:600}.OrderDetailsPage_PriceSummary__hUzfa{color:#444;font-size:.8rem;margin:0;padding:0 12px;text-align:right}.OrderDetailsPage_ActionSection__FEJvY{margin-top:30px;text-align:center}.OrderDetailsPage_BackButton__B6COt{background-color:#f5b921;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 22px;transition:background-color .3s ease}.OrderDetailsPage_BackButton__B6COt:hover{background-color:#e4a312}.OrderDetailsPage_Error__Bdrb1,.OrderDetailsPage_Loading__Tcgsv{font-size:1.1rem;padding:50px 20px;text-align:center}.OrderDetailsPage_PayNowSection__Y6iE5{align-items:center;display:flex;flex-flow:row wrap;gap:24px;justify-content:space-evenly;padding:12px 0}.OrderDetailsPage_PayButtonLoading__NS95M{align-items:center;color:#444;display:flex;font-size:1rem;font-style:italic;height:60px;justify-content:center;margin-top:1rem;text-align:center}.OrderDetailsPage_Spinner__pEVa2{animation:OrderDetailsPage_spin__OR9f8 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#000;height:32px;width:32px}@keyframes OrderDetailsPage_spin__OR9f8{to{transform:rotate(1turn)}}.OrdersPage_OrdersPage__Ee5u7{background:linear-gradient(#000000bf,#00000080),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.OrdersPage_Heading__IoLgK{font-size:2.5rem;margin:32px 0 24px;text-align:center}.OrdersPage_Empty__Izk-q{font-size:18px;margin-top:40px;text-align:center}.OrdersPage_OrderList__iKP8K{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:auto;max-width:1200px;padding:0 16px 32px}.OrdersPage_OrderCard__UOhJ\+{background-color:#fffffff2;border-radius:12px;box-shadow:0 2px 10px #00000014;cursor:pointer;margin-bottom:18px;padding:16px;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease}.OrdersPage_OrderCard__UOhJ\+:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.OrdersPage_OrderIdTag__UUjCQ{background-color:#000;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:10px;padding:4px 12px}.OrdersPage_MetaRow__wB99\+{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.OrdersPage_Timestamp__vwcc5{color:#888}.OrdersPage_Status__o53Al{color:#111;font-weight:600}.OrdersPage_AmountRow__iaa40{display:flex;justify-content:flex-end}.OrdersPage_TotalAmount__Qw1BM{color:#111;font-size:1.25rem;font-weight:700}.OrderSuccessPage_OrderSuccessPage__7HWIM{align-items:center;background:linear-gradient(135deg,#f0f9f0,#d0f5d0);display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh}.OrderSuccessPage_CheckmarkContainer__BHOvU{text-align:center}.OrderSuccessPage_Checkmark__oaUbN{animation:OrderSuccessPage_pop__7efPE .5s ease;color:#28a745;font-size:100px;margin-bottom:20px}.OrderSuccessPage_CheckmarkContainer__BHOvU h1{color:#28a745;font-size:2.2rem;margin-bottom:10px}.OrderSuccessPage_CheckmarkContainer__BHOvU p{color:#444;font-size:1rem}.OrderSuccessPage_OrderInfo__Pd-52{color:#333;font-size:1.1rem;margin-top:10px}.OrderSuccessPage_OrderItemsList__LldFn{list-style:none;padding:2px 4px}.OrderSuccessPage_OrderItem__dSboV{display:flex;flex-flow:row nowrap;gap:8px}.OrderSuccessPage_OrderItemInfo__EOjIB{align-items:center;display:flex;justify-content:center}@keyframes OrderSuccessPage_pop__7efPE{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.ProfilePage_ProfilePage__u06N7{background:linear-gradient(#000000bf,#00000080,#d3d3d3);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.ProfilePage_Content__q0qEP{margin:auto;max-width:600px;padding:24px 0}.ProfilePage_Heading__BgsxC{font-size:2.5rem;margin-bottom:24px;text-align:center}.ProfilePage_ProfileCard__YpUaK{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#000;padding:24px;text-align:center}
/*# sourceMappingURL=main.508c508c.css.map*/