*{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}#root{min-height:100vh}#root,.App{position:relative}.App{background-color:#717378;z-index:10}.blob-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}*,body,html{cursor:auto!important}.blob-main{background:#0000;height:100%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.blob,.blob-main{position:absolute}.blob{transform:translate(-50%,-50%);will-change:transform}.inner-dot{position:absolute}body{margin:0;min-height:100vh;padding:0;width:100vw;.homepage{align-items:center;background-color:#212a39;display:flex;flex-direction:column;justify-content:center;margin-bottom:100vh;position:relative;z-index:10;.headerImage{height:100vh;z-index:0}.headerImage,.headerImage:before{left:0;position:absolute;top:0;width:100%}.headerImage:before{background:linear-gradient(180deg,#0006,#000c);content:"";height:100%;z-index:1}.headerImageText{display:flex;flex-direction:column;gap:3rem;margin:0 auto;position:relative;top:50%;width:80%;z-index:5;.headerImageTitle{color:#fff;font-size:6rem;font-weight:700;line-height:5rem;margin:0;padding:0;text-align:left}.headerImageSubtext{align-items:center;display:flex;justify-content:space-between;width:100%;.headerImageCoordinates,.imageSubtext{color:#fff;font-size:1.5rem;font-weight:600}}}.newArrivals{display:flex;flex-direction:column;margin:0 auto;width:80%;.newArrivalsSubHeading{align-items:center;display:flex;justify-content:space-between;.subHeadingLeft{color:#fff;font-size:2.5rem;font-weight:600}.subHeadingRight{color:#fff;font-size:1.5rem;font-weight:600}}.newArrivalsHeading{color:#fff;font-size:6rem;font-weight:700;text-align:left}.newArrivalsProducts{display:flex;gap:1rem}.newArrivalsComponent{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%;.newArrCompHeading{color:#fff;font-size:4rem;font-weight:800;margin:4rem 0 0;padding:0;text-align:center}.newArrText{color:#fff;font-size:1.5rem;font-weight:400;text-align:center}}.marquee{.stripe-bar{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 0,#fff 25px);height:40px;margin-bottom:2rem;width:200vw}}}.masterpieces{display:flex;flex-direction:column;margin:8rem auto 0;width:80%;.newArrivalsSubHeading{align-items:center;display:flex;justify-content:space-between;.subHeadingLeft{color:#fff;font-size:2.5rem;font-weight:600}.subHeadingRight{color:#fff;font-size:1.5rem;font-weight:600}}.newArrivalsHeading{color:#fff;font-size:8rem;font-weight:700;text-align:left}.masterpieceProductComp{display:flex;gap:1rem;margin-top:3rem;.productCompDesc{display:flex;flex:0.7 1;flex-direction:column;margin-top:3rem;.productCompDescTitle{color:#fff;font-size:3rem;font-weight:700;margin:0;padding:0;text-align:left}.productCompDescText{color:#fff;font-size:1.2rem;font-size:500;margin-top:1rem;text-align:left}}.productCompProducts{display:flex;flex:2.3 1;gap:1rem}}.masterpieceProductComp2{display:flex;gap:1rem;margin-top:3rem;.productCompDesc2{display:flex;flex:0.7 1;flex-direction:column;margin-top:3rem;.productCompDescTitle2{color:#fff;font-size:3rem;font-weight:700;margin:0;padding:0;text-align:right}.productCompDescText2{color:#fff;font-size:1.2rem;font-size:500;margin-top:1rem;text-align:right}}.productCompProducts2{display:flex;flex:2.3 1;gap:1rem}}}.productMenuOpener{display:flex;flex-direction:column;width:80%;.menuOpenerItem{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;width:100%;.openerItemTitle{color:#fff;font-size:1.5rem;font-weight:600;margin-left:1rem}.openerItemArrow{margin-right:1rem;transform:rotate(-60deg);transition:transform .3s ease-in-out}}.menuOpenerItem:hover .openerItemArrow{transform:rotate(0deg)}.marquee2{margin-top:4rem;.stripe-bar2{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 0,#fff 25px);height:40px;margin-bottom:2rem;width:200vw}}}.homepageAboutUs{display:flex;flex-direction:column;margin:8rem auto 4rem;width:80%;.newArrivalsSubHeading{align-items:center;display:flex;justify-content:space-between;.subHeadingLeft{color:#fff;font-size:2.5rem;font-weight:600}.subHeadingRight{color:#fff;font-size:1.5rem;font-weight:600}}.newArrivalsHeading{color:#fff;font-size:8rem;font-weight:700;margin-bottom:4rem;text-align:left}.aboutSubComp{display:flex;gap:1rem;.aboutSubCompHeading{color:#fff;flex:1 1;font-size:2.5rem;font-weight:600}.aboutSubCompImage{flex:2 1}.aboutSubCompDesc{color:#fff;flex:3 1;font-size:1.5rem;font-weight:600;text-align:left}}.marquee{.stripe-bar{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 0,#fff 25px);height:40px;margin-bottom:2rem;width:200vw}}}.marquee{.stripe-bar{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 0,#fff 25px);height:40px;margin-bottom:2rem;width:200vw}}.signupForm{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:4rem 0;width:80%;.formTitle{font-size:3rem;font-weight:700;padding-bottom:2rem;width:80%}.formDesc,.formTitle{color:#fff;margin:0 auto;text-align:center}.formDesc{font-size:1.2rem;font-weight:400;line-height:1.6;width:70%;.spanBold{font-weight:700}}.signupFormInput{display:flex;gap:1rem;margin-top:2rem;max-width:600px;width:100%;.formInputField{background:#0000;border:1px solid #fff;border-radius:1.5rem;color:#fff;flex:1 1;font-size:1rem;padding:1rem;&::placeholder{color:#ffffffb3}}.formInputButton{background:#fff;border:none;border-radius:1.5rem;color:#717378;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease;&:hover{background:#ffffffe6}}}}}}.productCard{color:#fff;cursor:none;overflow:hidden;transition:transform .3s ease}.productImageContainer{background-color:#ffffff0d;height:600px;overflow:hidden;position:relative;width:100%}.productImagePlaceholder{align-items:center;background-color:#ffffff0d;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.productImageLoader{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#ffffff80;height:40px;width:40px}.productImage{height:100%;object-fit:cover;transition:transform .8s ease,opacity .3s ease;width:100%}.productImage.loading{opacity:0}.productImage.loaded{opacity:1}.productCard:hover .productImage{transform:scale(1.1)}.productDetails{font-family:Inter,sans-serif}.productTitle{color:#fff;font-size:1.5rem;font-weight:500;text-align:start;text-transform:uppercase}.productPriceContainer{align-items:center;display:flex;gap:.75rem;margin-top:-1.5rem}.productPrice{color:#fff;font-size:1.1rem;font-weight:600;text-align:start}.productOriginalPrice{color:#ffffff80;font-size:.9rem;font-weight:500;text-decoration:line-through}.buyCursor{color:#212a38;font-family:Inter,sans-serif;font-size:5rem;font-weight:700;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1000}.about-page{background-color:#212a39;box-sizing:border-box;margin:0 auto 100vh;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.about-page-content{color:#fff;display:flex;flex-direction:column;font-size:4rem;font-weight:800;text-align:left}.about-page-content-text{text-align:left}.about-page-content-text,.about-page-content-text2{color:#fff;font-size:1.7rem;font-weight:800;text-transform:uppercase}.about-page-content-text2{text-align:right}.about-page-content-text-span{font-weight:400}.subscribeContainer{.subscribeHeading1{p{font-size:4rem;font-weight:800;text-align:center}}.subscribeHeading2{margin:0 auto;width:80%;p{font-size:.9rem;margin-top:-2rem;text-align:center}}.subscribeHeading3{display:flex;gap:1rem;justify-content:center;margin-bottom:10rem;margin-top:1rem;width:100%;input{background-color:#717378;border:1px solid #fff;border-radius:5rem;color:#fff;padding:1rem 2rem;width:300px}input::placeholder{color:#fff9;opacity:1}input:focus{border:1px solid #fff;outline:none}button{border:none;border-radius:2rem;color:717378;font-family:Inter,sans-serif;padding:.5rem 1rem}}}.header-title{align-items:center;color:#fff;display:flex;flex-direction:row;justify-content:space-between}.header-title-text{font-size:2.5rem}.contact-page{background-color:#212a39;box-sizing:border-box;margin:0 auto 100vh;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.subscribeContainer{color:#fff;.subscribeHeading1{p{font-size:4rem;font-weight:800;text-align:center}}.subscribeHeading2{margin:0 auto;width:80%;p{font-size:.9rem;margin-top:-2rem;text-align:center}}.subscribeHeading3{display:flex;gap:1rem;justify-content:center;margin-bottom:10rem;margin-top:1rem;width:100%;input{background-color:#717378;border:1px solid #fff;border-radius:5rem;color:#fff;padding:1rem 2rem;width:300px}input::placeholder{color:#fff9;opacity:1}input:focus{border:1px solid #fff;outline:none}button{border:none;border-radius:2rem;color:717378;font-family:Inter,sans-serif;padding:.5rem 1rem}}}body{background-color:#717378}.storeContainer{background-color:#212a39;color:#fff;margin-bottom:100vh;min-height:100vh;padding:5rem 1.5rem 1.5rem;position:relative;z-index:10}.storeContainer,.storeHeadingContainer{display:flex;flex-direction:column}.storeHeadingContainer{margin:0 auto;width:80%;.storeHeading1{align-items:center;justify-content:space-between;width:100%;.storeHead1{font-size:2.5rem;font-weight:600}.storeHead2{font-size:1.5rem;font-weight:500;overflow:hidden;position:relative;&.transition-in-ltr{animation:fadeInLeftToRight .6s ease-in-out forwards}&.transition-in-rtl{animation:fadeInRightToLeft .6s ease-in-out forwards}}}.storeHeading2{margin-top:-10rem;p{font-size:7rem;font-weight:800;text-align:start}.testnav{align-items:center;justify-content:space-between;margin-top:-8rem;.testnavitems{color:#c9c8c8;cursor:pointer;font-size:1.5rem;overflow:hidden;position:relative;transition:none;&.selected{color:#fff}&.transition-in-ltr{animation:fadeInLeftToRight .6s ease-in-out forwards}&.transition-in-rtl{animation:fadeInRightToLeft .6s ease-in-out forwards}&.transition-out-ltr{animation:fadeOutLeftToRight .6s ease-in-out forwards}&.transition-out-rtl{animation:fadeOutRightToLeft .6s ease-in-out forwards}}.dot{color:#fff;font-size:1.5rem;margin:0 1rem}}}}@keyframes fadeInLeftToRight{0%{background:linear-gradient(90deg,#c9c8c8,#c9c8c8);background-clip:text;-webkit-background-clip:text;color:#c9c8c8}to{background:linear-gradient(90deg,#fff,#fff);background-clip:text;-webkit-background-clip:text;color:#fff}}@keyframes fadeInRightToLeft{0%{background:linear-gradient(270deg,#c9c8c8,#c9c8c8);background-clip:text;-webkit-background-clip:text;color:#c9c8c8}to{background:linear-gradient(270deg,#fff,#fff);background-clip:text;-webkit-background-clip:text;color:#fff}}@keyframes fadeOutLeftToRight{0%{background:linear-gradient(90deg,#fff,#fff);background-clip:text;-webkit-background-clip:text;color:#fff}to{background:linear-gradient(90deg,#c9c8c8,#c9c8c8);background-clip:text;-webkit-background-clip:text;color:#c9c8c8}}@keyframes fadeOutRightToLeft{0%{background:linear-gradient(270deg,#fff,#fff);background-clip:text;-webkit-background-clip:text;color:#fff}to{background:linear-gradient(270deg,#c9c8c8,#c9c8c8);background-clip:text;-webkit-background-clip:text;color:#c9c8c8}}.productsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto;padding-top:2rem;width:100%}.storeError,.storeLoading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:50vh}.storeError p,.storeLoading p{font-size:1.5rem;font-weight:600;letter-spacing:.1em}.storeError button{background-color:#fff;border:none;border-radius:2rem;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.storeError button:hover{background-color:#ffffffe6;transform:scale(1.05)}.noProducts{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:30vh}.noProducts p{color:#fff9;font-size:1.2rem;font-weight:500;letter-spacing:.1em}.subscribeContainer{display:flex;flex-direction:column;margin:0 auto;padding-top:10rem;width:80%;.subscribeHeading1{p{font-size:4rem;font-weight:800;text-align:center}}.subscribeHeading2{margin:0 auto;width:80%;p{font-size:.9rem;margin-top:-2rem;text-align:center}}.subscribeHeading3{display:flex;gap:1rem;justify-content:center;margin-bottom:10rem;margin-top:1rem;width:100%;input{background-color:#717378;border:1px solid #fff;border-radius:5rem;color:#fff;padding:1rem 2rem;width:300px}input::placeholder{color:#fff9;opacity:1}input:focus{border:1px solid #fff;outline:none}button{border:none;border-radius:2rem;color:717378;font-family:Inter,sans-serif;padding:.5rem 1rem}}}.particularProductPageContainer{background-color:#212a39;color:#fff;font-family:Inter,sans-serif;margin:0 auto 100vh;min-height:100vh;padding:5rem 2rem 2rem;position:relative;width:100%;z-index:10}.particularProductHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.particularProductReturnToStore{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.particularProductArrow{transition:transform .4s ease}.particularProductReturnText{position:relative;transition:all .3s ease}.particularProductReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.particularProductReturnToStore:hover .particularProductArrow{transform:rotate(-45deg)}.particularProductReturnToStore:hover .particularProductReturnText:after{width:100%}.particularProductCopyright{font-size:1.5rem;font-weight:700}.particularProductContent{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 auto}.particularProductImageSection{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.particularProductImage{height:700px;object-fit:cover;width:90%}.particularProductThumbnails{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:90%}.particularProductThumbnail{border:2px solid #0000;cursor:pointer;height:80px;object-fit:cover;opacity:.6;transition:all .3s ease;width:80px}.particularProductThumbnail:hover{opacity:.9}.particularProductThumbnail.selected{border-color:#fff;opacity:1}.particularProductDetailsSection{display:flex;flex-direction:column;gap:2rem;text-align:start}.particularProductCategory{color:#fff;font-size:2.5rem;font-weight:600}.particularProductTitle{font-size:5rem;font-weight:800;line-height:1.1;margin-top:-1.5rem}.particularProductPriceContainer{align-items:center;display:flex;gap:1rem;margin-top:-1.5rem}.particularProductPrice{font-size:2.5rem;font-weight:700}.particularProductOriginalPrice{color:#ffffff80;font-size:1.5rem;font-weight:500;text-decoration:line-through}.particularProductMuteButton{align-items:center;background-color:#fff3;border-radius:12px;cursor:pointer;display:flex;height:60px;justify-content:center;transition:background-color .3s ease;width:60px}.particularProductMuteButton:hover{background-color:#ffffff4d}.particularProductExpandableSection{border-bottom:1px solid #ffffff80;margin-bottom:1.5rem;transition:all .3s ease}.particularProductSectionHeader{align-items:end;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;justify-content:space-between;padding-bottom:.5rem}.particularProductExpandIcon{font-size:2.5rem;font-weight:300;transition:transform .3s ease}.particularProductExpandIcon.expanded{transform:rotate(45deg)}.particularProductExpandableContent{max-height:0;overflow:hidden;transition:max-height .3s ease}.particularProductExpandableContent.expanded{max-height:200px;padding-bottom:1rem}.particularProductContentText{color:#f4f4f480;font-size:.8rem;line-height:1.6;margin:0;opacity:0;padding-top:1rem;transition:opacity .3s ease .1s}.particularProductExpandableContent.expanded .particularProductContentText{opacity:1}.variantsContent.expanded{max-height:300px}.variantsContainer{display:flex;flex-direction:column;gap:1.5rem;opacity:0;padding-top:1rem;transition:opacity .3s ease .1s}.particularProductExpandableContent.expanded .variantsContainer{opacity:1}.variantSection{display:flex;flex-direction:column;gap:.75rem}.variantLabel{color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:.1em}.variantOptions{display:flex;flex-wrap:wrap;gap:.5rem}.sizeButton{align-items:center;background-color:initial;border:1px solid #fff6;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;height:50px;justify-content:center;transition:all .3s ease;width:50px}.sizeButton:hover{border-color:#fff;color:#fff}.sizeButton.selected{background-color:#fff;border-color:#fff;color:#212a39}.colorButton{align-items:center;background-color:initial;border:1px solid #fff6;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;justify-content:center;min-width:80px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.colorButton:hover{border-color:#fff;color:#fff}.colorButton.selected{background-color:#fff;border-color:#fff;color:#212a39}.particularProductLoading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:50vh}.particularProductLoading p{font-size:1.5rem;font-weight:600;letter-spacing:.1em}.particularProductNotFound{align-items:center;display:flex;flex-direction:column;gap:2rem;height:50vh;justify-content:center}.particularProductNotFound h2{font-size:1.5rem;font-weight:600;letter-spacing:.1em}.particularProductReturnButton{background-color:#fff;border:none;border-radius:2rem;color:#717378;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:1rem 2rem}.particularProductReturnButton:hover{opacity:.9}.sizeErrorMessage{animation:shake .5s ease;color:#ff6b6b;font-size:.9rem;font-weight:600;margin-bottom:1rem}.addToCartButton{margin-top:.5rem}.addToCartButton button{align-items:center;background-color:#fff;border:none;color:#717378;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.addToCartButton button:hover{padding:1rem 2rem}.addToCartButton button.added{background-color:#4ade80;color:#fff;padding:1rem 2rem}.morePiecesContainer{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:95%;.morePiecesHeading1{font-size:3rem;font-weight:700}}.morePiecesContainer2{align-items:center;display:flex;justify-content:space-between;.morePiecesHeading1{margin-top:-5rem}.morePiecesHeading2{font-size:5rem;font-weight:700;margin-top:-5rem}}.morePiecesCardContainer{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:3rem auto;width:95%}@media (max-width:768px){.particularProductContent{gap:2rem;grid-template-columns:1fr}.particularProductTitle{font-size:2.5rem}.particularProductPrice{font-size:2rem}.particularProductPageContainer{padding:1rem}.morePiecesCardContainer{grid-template-columns:repeat(2,1fr)}}.cartContainer{background-color:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto 100vh;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.cartHeader{justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.cartHeader,.cartReturnToStore{align-items:center;display:flex}.cartReturnToStore{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.cartArrow{transition:transform .4s ease}.cartReturnText{position:relative;transition:all .3s ease}.cartReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.cartReturnToStore:hover .cartArrow{transform:rotate(-45deg)}.cartReturnToStore:hover .cartReturnText:after{width:100%}.cartCopyright{font-size:1.5rem;font-weight:700}.cartEmpty{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:60vh;text-align:center}.cartEmpty h2{font-size:3rem;font-weight:800;margin:0}.cartEmpty p{font-size:1.2rem;margin:0;opacity:.7}.cartEmptyButton{background-color:#fff;border:none;border-radius:2rem;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cartEmptyButton:hover{opacity:.9;transform:translateY(-2px)}.cartContent{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin-top:3rem}.cartItemsSection{display:flex;flex-direction:column}.cartItemsHeader h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:2rem}.cartItemsList{display:flex;flex-direction:column;gap:2rem}.cartItem{grid-gap:1.5rem;background-color:#ffffff0d;border:1px solid #fff3;border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:120px 1fr auto;padding:1.5rem;transition:all .3s ease}.cartItem:hover{background-color:#ffffff14}.cartItemImage{border-radius:8px;height:120px;overflow:hidden;width:120px}.cartItemImage img{height:100%;object-fit:cover;width:100%}.cartItemDetails{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.cartItemCategory{color:#ffffffb3;font-size:1rem;font-weight:600}.cartItemTitle{font-size:1.8rem;font-weight:800;line-height:1.1}.cartItemSize,.cartItemVariant{color:#fff9;font-size:.9rem;font-weight:500}.cartItemPrice{color:#fff;font-size:1.5rem;font-weight:700}.cartItemControls{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.cartItemQuantity{align-items:center;background-color:#ffffff1a;border-radius:8px;display:flex;gap:.5rem;padding:.5rem}.cartQuantityBtn{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background-color .3s ease}.cartQuantityBtn:hover{background-color:#fff3}.cartQuantityValue{font-size:1.1rem;font-weight:600;min-width:30px;text-align:center}.cartRemoveBtn{align-items:center;background:none;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.cartRemoveBtn:hover{background-color:#ff44441a;color:#f44}.cartSummarySection{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.cartSummaryHeader h2{color:#fff;font-size:2rem;font-weight:800;margin-bottom:2rem}.cartExpandableSection{border-bottom:1px solid #ffffff4d;margin-bottom:1.5rem;transition:all .3s ease}.cartSectionHeader{align-items:center;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding-bottom:.5rem}.cartExpandIcon{font-size:2rem;font-weight:300;transition:transform .3s ease}.cartExpandIcon.expanded{transform:rotate(45deg)}.cartExpandableContent{max-height:0;overflow:hidden;transition:max-height .3s ease}.cartExpandableContent.expanded{max-height:300px;padding-bottom:1rem}.cartContentText{color:#f4f4f4b3;font-size:.9rem;line-height:1.6;margin:0;opacity:0;padding-top:1rem;transition:opacity .3s ease .1s}.cartExpandableContent.expanded .cartContentText{opacity:1}.cartSummaryItem{align-items:center;display:flex;font-size:1rem;justify-content:space-between;opacity:0;padding:.5rem 0;transition:opacity .3s ease .1s}.cartExpandableContent.expanded .cartSummaryItem{opacity:1}.cartSummaryTotal{border-top:1px solid #ffffff4d;font-size:1.2rem;font-weight:700;margin-top:1rem;padding-top:1rem}.cartCheckoutButton{margin-top:2rem}.cartCheckoutButton button{background-color:#fff;border:none;border-radius:12px;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;padding:1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.cartCheckoutButton button:hover:not(.disabled){box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.cartCheckoutButton button.disabled{background-color:#ffffff4d;color:#212a3980;cursor:not-allowed}.checkoutSection{background-color:#ffffff0d;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.checkoutSectionHeader{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .3s ease}.checkoutSectionHeader:hover{background-color:#ffffff14}.checkoutSectionTitle{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem}.checkoutSectionContent{padding:0 1.5rem 1.5rem}.checkoutError{background-color:#f443;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.addressList{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.addressCard{border:2px solid #fff3;border-radius:10px;cursor:pointer;padding:1rem;transition:all .3s ease}.addressCard:hover{background-color:#ffffff0d;border-color:#fff6}.addressCard.selected{background-color:#ffffff1a;border-color:#fff}.addressCardHeader{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.addressCardRadio{flex-shrink:0}.radioUnselected{border:2px solid #fff6}.radioSelected,.radioUnselected{border-radius:50%;height:20px;width:20px}.radioSelected{align-items:center;background-color:#fff;color:#212a39;display:flex;justify-content:center}.addressCardName{align-items:center;display:flex;gap:.5rem}.addressLabel{font-size:1rem;font-weight:700;text-transform:uppercase}.primaryBadge{background-color:#4caf5033;border-radius:4px;color:#4caf50;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.addressCardBody{padding-left:2rem}.addressCardBody p{color:#fffc;font-size:.9rem;margin:.25rem 0}.addressFullName{color:#fff!important;font-weight:600}.noAddresses{color:#fff9;padding:2rem;text-align:center}.addAddressButton{align-items:center;background-color:initial;border:2px dashed #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.addAddressButton:hover{background-color:#ffffff0d;border-color:#fff}.newAddressForm{background-color:#ffffff0d;border-radius:10px;margin-top:1rem;padding:1.5rem}.newAddressForm h3{font-size:1rem;font-weight:700;margin:0 0 1.5rem}.formRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.formGroup{margin-bottom:1rem}.formGroup label{align-items:center;color:#fffc;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;text-transform:uppercase}.formGroup input{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.formGroup input:focus{background-color:#ffffff26;border-color:#fff;outline:none}.formGroup input::placeholder{color:#fff6}.formGroup input.error{border-color:#ff6b6b}.fieldError{color:#ff6b6b;display:block;font-size:.8rem;margin-top:.25rem}.formActions{display:flex;gap:1rem;margin-top:1.5rem}.saveAddressButton{background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.saveAddressButton:hover:not(:disabled){transform:translateY(-2px)}.saveAddressButton:disabled{cursor:not-allowed;opacity:.5}.cancelAddressButton{background-color:initial;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancelAddressButton:hover{border-color:#fff}.contactNote{color:#fff9;font-size:.85rem;margin-bottom:1rem}.selectedAddressSummary{background-color:#ffffff0d;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.5rem}.selectedAddressSummary h3{color:#fff9;font-size:.85rem;font-weight:700;margin:0 0 .75rem}.selectedAddressSummary p{font-size:.9rem;margin:.25rem 0}.summaryAddressName{font-size:1rem!important;font-weight:600}.loginPrompt{color:#ffffffb3;font-size:.9rem;margin-top:1rem;text-align:center}.loginPrompt button{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;text-decoration:underline}@media (max-width:1200px){.cartContainer{padding:5rem 5%;width:100%}.cartContent{gap:3rem;grid-template-columns:1fr}.cartSummarySection{position:static}}@media (max-width:768px){.cartContainer{padding:3rem 5%;width:100%}.cartContent{gap:2rem;grid-template-columns:1fr;margin-top:2rem}.cartHeader{margin-bottom:.5rem;padding-left:0}.cartReturnToStore{font-size:1.2rem}.cartReturnText{display:none}.cartArrow{margin-right:.5rem}.cartCopyright{font-size:1.2rem}.cartItem{gap:1rem;grid-template-columns:100px 1fr auto;grid-template-rows:auto;padding:1rem}.cartItemImage{height:100px;width:100px}.cartItemDetails{gap:.3rem}.cartItemCategory{font-size:.9rem}.cartItemTitle{font-size:1.4rem;line-height:1.2}.cartItemSize{font-size:.8rem}.cartItemPrice{font-size:1.2rem}.cartItemControls{align-items:center;flex-direction:column;gap:.8rem;justify-content:flex-start}.cartItemQuantity{gap:.3rem;padding:.3rem}.cartQuantityBtn{padding:.2rem}.cartQuantityValue{font-size:1rem;min-width:25px}.cartRemoveBtn{padding:.3rem}.cartItemsHeader h2{font-size:2rem;margin-bottom:1.5rem}.cartSummaryHeader h2{font-size:1.8rem;margin-bottom:1.5rem}.cartSummarySection{position:static}.cartExpandableSection{margin-bottom:1rem}.cartSectionHeader{font-size:1.1rem}.cartExpandIcon{font-size:1.8rem}.cartCheckoutButton button{font-size:1.1rem;padding:1.2rem}}@media (max-width:480px){.cartContainer{padding:2rem 3% 3rem;width:100%}.cartHeader{align-items:flex-start;flex-direction:column;gap:1rem}.cartReturnToStore{font-size:1rem}.cartItem{gap:.8rem;grid-template-columns:80px 1fr;grid-template-rows:auto auto;padding:.8rem}.cartItemImage{height:80px;width:80px}.cartItemTitle{font-size:1.2rem}.cartItemPrice{font-size:1.1rem}.cartItemControls{align-items:center;border-top:1px solid #ffffff1a;flex-direction:row;grid-column:1/-1;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.cartItemQuantity{order:1}.cartRemoveBtn{order:2}.cartItemsHeader h2{font-size:1.8rem}.cartSummaryHeader h2{font-size:1.6rem}.cartSectionHeader{font-size:1rem}.cartExpandIcon{font-size:1.6rem}.cartContentText{font-size:.8rem}.cartSummaryItem{font-size:.9rem}.cartSummaryTotal{font-size:1rem}.cartCheckoutButton button{font-size:1rem;padding:1rem}.cartEmpty h2{font-size:2rem}.cartEmpty p{font-size:1rem}.cartEmptyButton{font-size:.9rem;padding:.8rem 1.5rem}.formRow{grid-template-columns:1fr}.checkoutSectionHeader{padding:.75rem 1rem}.checkoutSectionContent{padding:0 1rem 1rem}.checkoutSectionTitle{font-size:1rem}.addressCardBody{margin-top:.5rem;padding-left:0}.formActions{flex-direction:column}.newAddressForm{padding:1rem}}.authContainer{background:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.authHeader{justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.authHeader,.authReturnToStore{align-items:center;display:flex}.authReturnToStore{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.authArrow{transition:transform .4s ease}.authReturnText{position:relative;transition:all .3s ease}.authReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.authReturnToStore:hover .authArrow{transform:rotate(-45deg)}.authReturnToStore:hover .authReturnText:after{width:100%}.authCopyright{font-size:1.5rem;font-weight:700}.authContent{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:3rem}.authFormSection{display:flex;flex-direction:column;max-width:500px}.authWelcome{margin-bottom:3rem}.authWelcome h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1rem}.authWelcome p{font-size:1.1rem;line-height:1.4;margin:0;opacity:.8}.authForm{display:flex;flex-direction:column;gap:1.5rem}.authError{background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b;font-size:.9rem;padding:1rem;text-align:center}.authNameRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.authInputGroup{display:flex;flex-direction:column;gap:.5rem}.authInputGroup label{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.authInputGroup input{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease}.authInputGroup input::placeholder{color:#ffffff80}.authInputGroup input:focus{background-color:#ffffff14;border-color:#fff;outline:none}.authInputGroup input.error{background-color:#ff6b6b0d;border-color:#ff6b6b}.authPasswordWrapper{position:relative}.authPasswordToggle{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.authPasswordToggle:hover{color:#fff}.authFieldError{color:#ff6b6b;font-size:.8rem;margin-top:.25rem}.authOptions{justify-content:space-between;margin:.5rem 0}.authCheckbox,.authOptions{align-items:center;display:flex}.authCheckbox{cursor:pointer;gap:.5rem}.authCheckbox input[type=checkbox]{accent-color:#fff;cursor:pointer;height:18px;width:18px}.authCheckboxText{color:#fffc;font-size:.9rem}.authCheckboxText a{color:#fff;text-decoration:underline;transition:opacity .3s ease}.authCheckboxText a:hover{opacity:.8}.authForgotPassword{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .3s ease}.authForgotPassword:hover{color:#fff;text-decoration:underline}.authAddressSection{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:1rem 0;padding:1.5rem}.authSectionTitle{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.authAddressSection .authInputGroup{margin-bottom:1rem}.authAddressSection .authInputGroup:last-child{margin-bottom:0}.authAddressSection .authNameRow{margin-bottom:1rem}.authAddressSection .authNameRow:last-child{margin-bottom:0}.authTerms{margin:.5rem 0}.authTerms .authCheckbox{align-items:flex-start;gap:.75rem}.authTerms .authCheckboxText{line-height:1.4}.authSubmitButton{background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1.2rem 2rem;text-transform:uppercase;transition:all .3s ease}.authSubmitButton:hover:not(:disabled){box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.authSubmitButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.authAlternative{border-top:1px solid #fff3;margin-top:2rem;padding-top:2rem;text-align:center}.authAlternative p{color:#ffffffb3;font-size:.9rem;margin:0 0 1rem}.authAlternativeLink{color:#fff;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.authAlternativeLink:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.authAlternativeLink:hover:after{width:100%}.authImageSection{align-items:center;display:flex;justify-content:center}.authImageContainer{border-radius:12px;height:600px;overflow:hidden;position:relative;width:100%}.authImageContainer img{height:100%;object-fit:cover;width:100%}.authImageOverlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:3rem 2rem 2rem;position:absolute;right:0}.authImageOverlay h2{font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.authImageOverlay p{font-size:1rem;font-weight:500;margin:0;opacity:.9}@media (max-width:768px){.authContainer{padding:1rem 5% 3rem;width:100%}.authContent{gap:2rem;grid-template-columns:1fr}.authWelcome h1{font-size:2.5rem}.authNameRow{grid-template-columns:1fr}.authOptions{align-items:flex-start;flex-direction:column;gap:1rem}.authImageContainer{height:400px}.authImageOverlay h2{font-size:2rem}.authImageOverlay p{font-size:.9rem}}.myAccountContainer{background:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.myAccountLoading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh}.myAccountLoading .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.myAccountLoading p{font-size:1.2rem;font-weight:600;letter-spacing:2px;opacity:.8}.myAccountError{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh}.myAccountError p{color:#ff6b6b;font-size:1.2rem}.accountRetryButton{background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.accountRetryButton:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.myAccountHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.myAccountReturnToStore{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.myAccountArrow{transition:transform .4s ease}.myAccountReturnText{position:relative;transition:all .3s ease}.myAccountReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.myAccountReturnToStore:hover .myAccountArrow{transform:rotate(-45deg)}.myAccountReturnToStore:hover .myAccountReturnText:after{width:100%}.myAccountCopyright{font-size:1.5rem;font-weight:700}.myAccountContent{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:300px 1fr;margin-top:3rem}.myAccountSidebar{display:flex;flex-direction:column;gap:2rem;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.myAccountUserInfo{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem 1.5rem}.myAccountUserInfo h3{font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.myAccountUserInfo p{font-size:.9rem;margin:0;opacity:.7}.myAccountNav{display:flex;flex-direction:column;gap:.5rem}.myAccountNavItem{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;text-align:left;transition:all .3s ease}.myAccountNavItem:hover{background-color:#ffffff0d;color:#fff}.myAccountNavItem.active{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.myAccountNavItem.logout{border-radius:0;border-top:1px solid #ffffff1a;color:#fff9;margin-top:1rem;padding-top:1.5rem}.myAccountNavItem.logout:hover{background-color:#ff6b6b0d;color:#ff6b6b}.accountOverview,.myAccountMain{display:flex;flex-direction:column}.accountOverview{gap:3rem}.accountWelcome h1{font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 .5rem}.accountWelcome p{font-size:1.1rem;margin:0;opacity:.7}.accountStats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.accountStat{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center}.accountStat h3{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.accountStat p{font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;opacity:.7;text-transform:uppercase}.accountSection{margin:2rem 0}.accountSection h2{color:#fff;font-size:1.8rem;font-weight:800;margin:0 0 1.5rem}.accountEmptyState{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:3rem 2rem;text-align:center}.accountEmptyState p{font-size:1rem;margin:0 0 1.5rem;opacity:.7}.accountAddressPreview{display:flex;flex-direction:column;gap:.5rem}.accountAddressPreviewItem{align-items:flex-start;background-color:#ffffff0d;border-radius:8px;display:flex;font-size:.95rem;gap:.75rem;line-height:1.4;padding:1rem}.accountAddressPreviewItem svg{flex-shrink:0;margin-top:2px}.accountNoAddresses{font-size:1rem;opacity:.7}.accountOrdersList{display:flex;flex-direction:column;gap:1rem}.accountOrderItem{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.accountOrderItem:hover{background-color:#ffffff14}.accountOrderItem.expanded{padding:2rem}.accountOrderHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.accountOrderId{font-size:1.1rem;font-weight:700}.accountOrderStatus{font-size:.9rem;font-weight:600;text-transform:uppercase}.accountOrderDetails{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.accountOrderDate{font-size:.9rem;opacity:.7}.accountOrderTotal{font-size:1.1rem;font-weight:700}.accountOrderItems{font-size:.9rem;margin-bottom:1rem;opacity:.8}.accountOrderActions{display:flex;gap:1rem}.accountOrderButton{background:none;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.accountOrderButton:hover{background-color:#ffffff1a;border-color:#fff}.accountViewAllButton{background:none;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.accountViewAllButton:hover{background-color:#fff;color:#212a39}.accountFavoritesList{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.accountFavoriteItem{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.accountFavoriteItem img{border-radius:6px;height:60px;object-fit:cover;width:60px}.accountFavoriteDetails h4{font-size:1rem;font-weight:700;margin:0 0 .25rem}.accountFavoriteDetails p{font-size:.9rem;margin:0;opacity:.7}.accountFavorites h1,.accountOrders h1,.accountSettings h1{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 2rem}.accountExpandableSection{border-bottom:1px solid #fff3;margin-bottom:1.5rem;transition:all .3s ease}.accountSectionHeader{align-items:center;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;justify-content:space-between;padding-bottom:.5rem}.accountExpandIcon{font-size:2rem;font-weight:300;transition:transform .3s ease}.accountExpandIcon.expanded{transform:rotate(45deg)}.accountExpandableContent{max-height:0;overflow:hidden;transition:max-height .3s ease}.accountExpandableContent.expanded{max-height:500px;padding-bottom:1.5rem}.accountSettingsForm{display:flex;flex-direction:column;gap:1.5rem;opacity:0;padding-top:1rem;transition:opacity .3s ease .1s}.accountExpandableContent.expanded .accountSettingsForm{opacity:1}.accountFormError{background-color:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b}.accountFormError,.accountFormSuccess{font-size:.9rem;margin-bottom:1rem;padding:1rem}.accountFormSuccess{background-color:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.accountDefaultAddressDisplay{background-color:#ffffff08;border-radius:8px;margin-bottom:1rem;padding:1rem}.accountDefaultAddressDisplay p{font-size:.95rem;line-height:1.4;margin:.25rem 0}.accountCheckboxGroup{margin:1rem 0}.accountCheckboxGroup .accountCheckboxLabel{align-items:center;cursor:pointer;display:flex;gap:.75rem}.accountCheckboxGroup input[type=checkbox]{accent-color:#fff;cursor:pointer;height:18px;width:18px}.accountCheckboxGroup span{color:#fffc;font-size:.95rem}.accountInputGroup{display:flex;flex-direction:column;gap:.5rem}.accountInputGroup label{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.accountInputGroup input{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease}.accountInputGroup input::placeholder{color:#ffffff80}.accountInputGroup input:focus{background-color:#ffffff14;border-color:#fff;outline:none}.accountNameRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.accountSaveButton{background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.accountSaveButton:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.accountNotificationSettings{display:flex;flex-direction:column;gap:1rem;opacity:0;padding-top:1rem;transition:opacity .3s ease .1s}.accountExpandableContent.expanded .accountNotificationSettings{opacity:1}.accountCheckboxLabel{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0}.accountCheckboxLabel input[type=checkbox]{accent-color:#fff;cursor:pointer;height:18px;width:18px}.accountCheckboxLabel span{color:#fffc;font-size:1rem}.accountFavoritesGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.accountFavoriteCard{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .3s ease}.accountFavoriteCard:hover{background-color:#ffffff14;transform:translateY(-2px)}.accountFavoriteCard img{height:200px;object-fit:cover;width:100%}.accountFavoriteCardDetails{padding:1.5rem}.accountFavoriteCardDetails h3{font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.accountFavoriteCardDetails p{font-size:1rem;margin:0 0 1rem;opacity:.7}.accountFavoriteActions{display:flex;flex-direction:column;gap:.5rem}.accountFavoriteButton,.accountFavoriteRemove{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.8rem;text-transform:uppercase;transition:all .3s ease}.accountFavoriteButton{background-color:#fff;color:#212a39}.accountFavoriteButton:hover{transform:translateY(-1px)}.accountFavoriteRemove{background:none;border:1px solid #ffffff4d;color:#fff9}.accountFavoriteRemove:hover{background-color:#ff6b6b0d;border-color:#ff6b6b;color:#ff6b6b}.accountAddressBook{display:flex;flex-direction:column;gap:2rem}.accountAddressBookHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.accountAddressBookHeader h1{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.accountAddAddressButton{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.accountAddAddressButton:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.accountAddressForm{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:2rem}.accountAddressForm h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem}.accountAddressFormContent{display:flex;flex-direction:column;gap:1.5rem}.accountAddressFormActions{display:flex;gap:1rem;margin-top:1rem}.accountCancelButton{background:none;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.accountCancelButton:hover{background-color:#ffffff1a;border-color:#fff}.accountAddressesList{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.accountAddressCard{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.accountAddressCard:hover{background-color:#ffffff14;transform:translateY(-2px)}.accountAddressCardHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.accountAddressCardTitle{align-items:center;display:flex;gap:.5rem}.accountAddressCardTitle h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.accountDefaultBadge{background-color:#4caf50;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.accountAddressCardActions{display:flex;gap:.5rem}.accountAddressActionButton{align-items:center;background:none;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.accountAddressActionButton:hover{background-color:#ffffff1a;color:#fff}.accountAddressActionButton.delete:hover{background-color:#ff6b6b1a;color:#ff6b6b}.accountAddressCardContent{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.accountAddressName{color:#fff;font-size:1rem;font-weight:600;margin:0}.accountAddressCity,.accountAddressCountry,.accountAddressPhone,.accountAddressStreet{color:#fffc;font-size:.9rem;line-height:1.4;margin:0}.accountSetDefaultButton{background:none;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.accountSetDefaultButton:hover{background-color:#ffffff1a;border-color:#fff}@media (max-width:768px){.myAccountContainer{padding:1rem 5% 3rem;width:100%}.myAccountContent{gap:2rem;grid-template-columns:1fr}.myAccountSidebar{position:static}.myAccountNav{flex-direction:row;gap:.5rem;overflow-x:auto}.myAccountNavItem{min-width:150px;white-space:nowrap}.accountStats{gap:1rem}.accountFavoritesGrid,.accountFavoritesList,.accountNameRow,.accountStats{grid-template-columns:1fr}.accountWelcome h1{font-size:2.5rem}.accountAddressBookHeader{align-items:flex-start;flex-direction:column;gap:1rem}.accountAddressBookHeader h1{font-size:2rem}.accountAddAddressButton{justify-content:center;width:100%}.accountAddressesList{grid-template-columns:1fr}.accountAddressCard{padding:1rem}.accountAddressCardHeader{align-items:flex-start;flex-direction:column;gap:1rem}.accountAddressCardActions{align-self:flex-end}.accountAddressForm{padding:1rem}.accountAddressForm h2{font-size:1.5rem}.accountAddressFormActions{flex-direction:column}}.adminDashboardContainer{background-color:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.adminDashboardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.adminReturnToStore{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.adminArrow{transition:transform .4s ease}.adminReturnText{position:relative;transition:all .3s ease}.adminReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.adminReturnToStore:hover .adminArrow{transform:rotate(-45deg)}.adminReturnToStore:hover .adminReturnText:after{width:100%}.adminCopyright{font-size:1.5rem;font-weight:700}.adminDashboardContent{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:300px 1fr;margin-top:3rem}.adminSidebar{display:flex;flex-direction:column;gap:2rem;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.adminUserInfo{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem 1.5rem}.adminUserInfo h3{font-size:1.3rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.adminUserInfo p{font-size:.9rem;margin:0 0 1rem;opacity:.7}.adminRoleBadge{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.adminRoleBadge.admin{background-color:#ff980033;border:1px solid #ff98004d;color:#ff9800}.adminRoleBadge.customer{background-color:#2196f333;border:1px solid #2196f34d;color:#2196f3}.adminNav{display:flex;flex-direction:column;gap:.5rem}.adminNavItem{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:1rem;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.adminNavItem svg{flex-shrink:0}.adminNavItem span{flex:1 1;text-align:left}.adminNavItem:hover{background-color:#ffffff0d}.adminNavItem.active{background-color:#ffffff1a;border-left:3px solid #fff}.adminNavItem.logout{color:#f44336;margin-top:1rem}.adminNavItem.logout:hover{background-color:#f443361a}.adminMain{min-height:600px}.adminOverview{display:flex;flex-direction:column;gap:3rem}.adminWelcome h1{font-size:2.5rem;font-weight:800;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.adminWelcome p{font-size:1.1rem;margin:0;opacity:.7}.adminStats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.adminStat{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.adminStat:hover{background-color:#ffffff14;transform:translateY(-2px)}.adminStatIcon{align-items:center;background-color:#ffffff1a;border-radius:12px;display:flex;height:60px;justify-content:center;width:60px}.adminStatIcon svg{height:30px;width:30px}.adminStatInfo h3{font-size:2rem;font-weight:800;margin:0 0 .3rem}.adminStatInfo p{font-size:.9rem;letter-spacing:.5px;margin:0;opacity:.7;text-transform:uppercase}.adminQuickActions h2{font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.adminActionButtons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adminActionButton{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.8rem;justify-content:center;letter-spacing:.5px;padding:1.2rem 2rem;text-transform:uppercase;transition:all .3s ease}.adminActionButton:hover{background-color:#ffffff1a;transform:translateY(-2px)}.adminRecentActivity h2{font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0 0 1.5rem;text-transform:uppercase}.adminOrdersList{display:flex;flex-direction:column;gap:1rem}.adminOrderItem{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1.5rem;transition:all .3s ease}.adminOrderItem:hover{background-color:#ffffff14}.adminOrderInfo{display:flex;gap:1rem;margin-bottom:.8rem}.adminOrderId{font-size:1.1rem;font-weight:700}.adminOrderCustomer{opacity:.8}.adminOrderDetails{display:flex;font-size:.9rem;gap:2rem}.adminOrderDate{opacity:.6}.adminOrderStatus{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.adminOrderTotal{font-weight:700;margin-left:auto}.adminSectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.adminSectionHeader h1{font-size:2.5rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.adminAddButton{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;gap:.8rem;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.adminAddButton:hover{background-color:#ffffffe6;transform:translateY(-2px)}.adminSearchBar{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem}.adminSearchBar svg{opacity:.5}.adminSearchBar input{background:none;border:none;color:#fff;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;outline:none}.adminSearchBar input::placeholder{color:#fff6}.adminFilterButton{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem;transition:all .3s ease}.adminFilterButton:hover{background-color:#ffffff1a}.adminTable{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto;width:100%}.adminTable table{border-collapse:collapse;width:100%}.adminTable thead{background-color:#ffffff0d}.adminTable th{border-bottom:1px solid #ffffff1a;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:1.2rem 1.5rem;text-align:left;text-transform:uppercase}.adminTable td{border-bottom:1px solid #ffffff0d;padding:1.2rem 1.5rem}.adminTable tbody tr{transition:all .3s ease}.adminTable tbody tr:hover{background-color:#ffffff08}.adminTable tbody tr.lowStock{background-color:#f443360d}.adminTableName{font-size:1.05rem;font-weight:600}.adminTableActions{display:flex;gap:.5rem}.adminActionIcon{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.adminActionIcon.edit:hover{background-color:#2196f333;color:#2196f3}.adminActionIcon.delete:hover{background-color:#f4433633;color:#f44336}.adminStatusBadge{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.adminStatusBadge.active{background-color:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.adminStockBadge{background-color:#4caf5033;border-radius:6px;color:#4caf50;display:inline-block;font-size:.85rem;font-weight:700;padding:.4rem 1rem}.adminStockBadge.low{background-color:#f4433633;color:#f44336}.adminWarningBadge{background-color:#ff980033;border:1px solid #ff98004d;border-radius:6px;color:#ff9800}.adminOrderStatusBadge,.adminWarningBadge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.adminOrderStatusBadge{border-radius:6px}.adminPlaceholder{background-color:#ff98001a;border:1px solid #ff98004d;border-radius:8px;margin-top:2rem;padding:2rem;text-align:center}.adminPlaceholder p{font-size:.95rem;line-height:1.6;margin:0;opacity:.9}@media (max-width:1200px){.adminDashboardContent{gap:2rem;grid-template-columns:250px 1fr}}@media (max-width:968px){.adminDashboardContainer{padding:3rem 5%}.adminDashboardContent{gap:3rem;grid-template-columns:1fr}.adminSidebar{position:relative;top:0}.adminStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adminSectionHeader{align-items:flex-start;flex-direction:column;gap:1rem}.adminSectionHeader h1{font-size:2rem}.adminTable{overflow-x:scroll}}@media (max-width:640px){.adminDashboardContainer{padding:2rem 3% 3rem}.adminWelcome h1{font-size:2rem}.adminActionButtons,.adminStats{grid-template-columns:1fr}.adminReturnToStore{font-size:1.2rem}.adminArrow{height:28px;width:28px}}.addProductContainer{background-color:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;min-height:100vh;padding:5rem 10%;position:relative;width:100%;z-index:10}.addProductHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-left:1rem}.addProductReturnBtn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;gap:.5rem;transition:all .3s ease}.addProductArrow{transition:transform .4s ease}.addProductReturnText{position:relative;transition:all .3s ease}.addProductReturnText:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.addProductReturnBtn:hover .addProductArrow{transform:rotate(-45deg)}.addProductReturnBtn:hover .addProductReturnText:after{width:100%}.addProductCopyright{font-size:1.5rem;font-weight:700}.addProductContent{margin-top:3rem;max-width:900px}.addProductForm{gap:2rem}.addProductForm,.formSection{display:flex;flex-direction:column}.formSection{gap:.8rem}.formRow{display:flex;gap:2rem}.formSectionHalf{flex:1 1}.formLabel{color:#fffc;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.formInput,.formSelect,.formTextarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:1.2rem 1.5rem;transition:all .3s ease;width:100%}.formInput:focus,.formSelect:focus,.formTextarea:focus{background-color:#ffffff14;border-color:#ffffff4d}.formInput::placeholder,.formTextarea::placeholder{color:#fff6}.formInput:disabled{cursor:not-allowed;opacity:.4}.formTextarea{min-height:120px;resize:vertical}.formSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;cursor:pointer;padding-right:3rem}.formSelect option{background-color:#212a39;color:#fff;padding:1rem}.checkboxLabel{cursor:pointer;font-size:.95rem;font-weight:600;gap:1rem;letter-spacing:.5px;text-transform:uppercase}.checkboxLabel,.customCheckbox{align-items:center;display:flex}.customCheckbox{background-color:#ffffff0d;border:2px solid #ffffff4d;border-radius:6px;height:28px;justify-content:center;transition:all .3s ease;width:28px}.customCheckbox:hover{border-color:#ffffff80}.customCheckbox.checked{background-color:#4caf50;border-color:#4caf50}.imageUploadArea{display:flex;flex-direction:column;gap:1rem}.imageInput{display:none}.imageUploadBtn{align-items:center;background-color:#ffffff0d;border:2px dashed #fff3;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:center;letter-spacing:.5px;padding:3rem;text-transform:uppercase;transition:all .3s ease}.imageUploadBtn:hover{background-color:#ffffff14;border-color:#fff6;color:#fff}.imagePreviewGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem}.imagePreviewItem{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;position:relative}.imagePreviewItem img{height:150px;object-fit:cover;width:100%}.removeImageBtn{align-items:center;background-color:#f44336e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px}.removeImageBtn:hover{background-color:#f44336;transform:scale(1.1)}.imageName{color:#fff9;display:block;font-size:.75rem;overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.variantHeader{justify-content:space-between}.addVariantBtn,.variantHeader{align-items:center;display:flex}.addVariantBtn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.addVariantBtn:hover{background-color:#ffffff26;border-color:#ffffff4d}.variantFormCard{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1.5rem}.variantFormRow{display:flex;gap:1.5rem;margin-bottom:1.5rem}.variantFormField{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.variantFormField label{color:#ffffffb3;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.variantFormField input,.variantFormField select{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:1rem;transition:all .3s ease}.variantFormField select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}.variantFormField select option{background-color:#212a39;color:#fff}.variantFormField input:focus,.variantFormField select:focus{background-color:#ffffff14;border-color:#ffffff4d}.variantFormField input::placeholder{color:#fff6}.variantFieldHint{color:#ffffff80;font-size:.75rem;font-style:italic;margin-top:.3rem}.variantFormActions{display:flex;gap:1rem;justify-content:flex-end}.variantCancelBtn,.variantConfirmBtn{border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.8rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.variantCancelBtn{background:none;border:1px solid #fff3;color:#fff}.variantCancelBtn:hover{background-color:#ffffff0d;border-color:#ffffff4d}.variantConfirmBtn{background-color:#fff;border:none;color:#212a39}.variantConfirmBtn:hover{background-color:#ffffffe6}.variantConfirmBtn:disabled{cursor:not-allowed;opacity:.5}.variantsTable{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;overflow:hidden}.variantsTable table{border-collapse:collapse;width:100%}.variantsTable thead{background-color:#ffffff0d}.variantsTable th{border-bottom:1px solid #ffffff1a;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.variantsTable td{border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.variantsTable tbody tr{transition:all .3s ease}.variantsTable tbody tr:hover{background-color:#ffffff08}.variantsTable tbody tr:last-child td{border-bottom:none}.variantSize{font-size:1rem;font-weight:700}.variantColor{text-transform:capitalize}.priceInput,.stockInput{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:.7rem 1rem;text-align:center;transition:all .3s ease;width:100px}.priceInput{width:120px}.priceInput:focus,.stockInput:focus{background-color:#ffffff14;border-color:#ffffff4d}.removeVariantBtn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.removeVariantBtn:hover{background-color:#f4433633;color:#f44336}.variantsSummary{background-color:#ffffff08;color:#ffffffb3;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase}.noVariants{background-color:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;margin-top:1rem;padding:2rem;text-align:center}.noVariants p{color:#ffffff80;font-size:.95rem;margin:0}.formActions{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.saveProductBtn{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;gap:.8rem;justify-content:center;letter-spacing:1px;padding:1.5rem 3rem;text-transform:uppercase;transition:all .3s ease;width:100%}.saveProductBtn:hover{background-color:#ffffffe6;transform:translateY(-2px)}.saveProductBtn.success{background-color:#4caf50;color:#fff}.saveProductBtn.error{animation:shake .5s ease}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.formPlaceholder{background-color:#ff98001a;border:1px solid #ff98004d;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.formPlaceholder p{font-size:.9rem;line-height:1.6;margin:0;opacity:.9}@media (max-width:768px){.addProductContainer{padding:3rem 5%}.addProductContent{max-width:100%}.formRow{flex-direction:column;gap:1.5rem}.formSectionHalf{flex:none;width:100%}.variantHeader{align-items:flex-start;flex-direction:column;gap:1rem}.addVariantBtn{justify-content:center;width:100%}.variantFormRow{flex-direction:column;gap:1rem}.variantsTable{overflow-x:auto}.variantsTable table{min-width:600px}.variantsSummary{flex-direction:column;gap:.5rem;text-align:center}.imagePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.imagePreviewItem img{height:120px}.addProductReturnBtn{font-size:1.2rem}.addProductArrow{height:28px;width:28px}}@media (max-width:480px){.addProductContainer{padding:2rem 4% 3rem}.formInput,.formSelect,.formTextarea{font-size:.95rem;padding:1rem}.saveProductBtn{font-size:1rem;padding:1.2rem 2rem}.stockInput{padding:.6rem .8rem;width:80px}.variantsTable td,.variantsTable th{padding:.8rem 1rem}}.policy-page{background-color:#212a39;box-sizing:border-box;margin:0 auto 100vh;min-height:100vh;padding:5rem 10% 10rem;position:relative;width:100%;z-index:10}.policy-content{display:flex;flex-direction:column;margin-top:3rem}.policy-main-heading{color:#fff;font-size:6rem;font-weight:800;line-height:1;margin-bottom:3rem;text-align:left;text-transform:uppercase}.policy-section{margin-bottom:3rem}.policy-section-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.policy-section-title,.policy-text{color:#fff;text-align:left;text-transform:uppercase}.policy-text{font-size:1.3rem;font-weight:400;line-height:1.8}.policy-text.policy-paragraph{margin-bottom:1.5rem}.policy-text.policy-paragraph:last-child{margin-bottom:0}.policy-list{list-style:none;margin:0 0 1.5rem;padding:0}.policy-list li{margin-bottom:.75rem;padding-left:2rem;position:relative}.policy-list li:before{content:"•";font-size:1.5rem;left:0;position:absolute}.policy-bold{font-weight:800}.policy-contact-section{margin-bottom:5rem;margin-top:3rem}.stripe-bar{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 0,#fff 25px);height:40px;margin-bottom:2rem;width:200vw}@media (max-width:768px){.policy-page{padding:3rem 5% 5rem}.policy-main-heading{font-size:3rem}.policy-section-title{font-size:1.5rem}.policy-text{font-size:1rem}}body{font-family:Inter,sans-serif}.navbar{align-items:center;background-color:initial;color:#fff;display:flex;justify-content:space-between;left:10%;margin:0 auto;padding:20px 0;position:fixed;top:0;width:80%;z-index:1000;.navLeft{cursor:pointer;font-size:2rem;font-weight:800}.navRight{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:10px}}.navCartContainer{align-items:center;cursor:pointer;display:flex;position:relative}.navCartBadge{background-color:#f44;border-radius:50%;box-sizing:border-box;color:#fff;font-size:.65rem;font-weight:700;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-8px;top:-8px}.footer-container,.navCartBadge{align-items:center;display:flex;justify-content:center}.footer-container{flex-direction:column;font-family:Inter,sans-serif;height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:0}.footer-container:before{background:linear-gradient(180deg,#0006,#000c);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.footer-container>*{position:relative;z-index:2}.verticalInfiniteScroller{align-items:center;color:#fff;display:flex;font-size:3rem;font-weight:700;height:4rem;justify-content:center;overflow:hidden;position:relative;text-transform:uppercase}.scrollContent{animation:scrollUp 16s linear infinite;display:flex;flex-direction:column;will-change:transform}.loopText{align-items:center;display:flex;font-size:10rem;height:12rem;justify-content:center;white-space:nowrap}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.footer-content{align-items:center;color:#fff;display:flex;flex-direction:row;gap:5rem;justify-content:space-between;margin:5rem auto 0;width:90%}.footer-content-text{display:flex;width:30%}.footer-navigation{display:flex;gap:2rem}.footer-navigation-item{display:flex;flex-direction:column;gap:.5rem}.footer-section-title{cursor:default;font-weight:700}.footer-button{background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:inherit;margin:0;padding:0;text-align:left;transition:opacity .3s ease}.footer-button:hover{opacity:.7}.appRoutes{min-height:100vh;position:relative;z-index:1}
/*# sourceMappingURL=main.3b1179de.css.map*/