*{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}.snowflake-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.snowflake{font-family:Arial,sans-serif;pointer-events:none;position:absolute;text-shadow:0 0 5px #ffffff80;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;will-change:transform,opacity}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;left:0;position:absolute;top:0;width:100%;z-index:0}div.headerImage img.headerImage{height:100%;object-fit:cover;object-position:center center;width:100%}.headerImage:before{background:linear-gradient(180deg,#0006,#000c);content:"";height:100%;left:0;position:absolute;top:0;width: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:1.5rem;font-weight:600}.subHeadingRight{color:#fff;font-size:2.5rem;font-weight:600}.categoryDropdownContainer{position:relative;z-index:100;.categoryDropdownButton{align-items:center;background:none;border:1px solid #fff;border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:.5rem 1rem;.subHeadingLeft{color:#fff;font-size:2.5rem;font-weight:600}.dropdownIcon{flex-shrink:0;transition:transform .3s ease;&.open{transform:rotate(180deg)}}}.categoryDropdown{animation:slideDown .3s ease-out;background-color:#212a39;border:2px solid #fff;border-radius:1rem;left:0;margin-top:1rem;max-height:600px;min-width:400px;overflow-y:auto;position:absolute;top:100%;transform-origin:top;z-index:1000;.categoryItem{border-bottom:1px solid #fff3;&:last-child{border-bottom:none}.categoryHeader{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:background-color .2s ease;width:100%;&:hover{background-color:#ffffff1a}.categoryName{color:#fff;font-size:1.5rem;font-weight:600;text-align:left}.categoryIcon{transition:transform .3s ease;&.open{transform:rotate(180deg)}}}.categoryProducts{background-color:#0000004d;padding:.5rem 0;.productDropdownItem{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;text-align:left;transition:background-color .2s ease;width:100%;&:hover{background-color:#ffffff26}.productDropdownName{color:#fff;flex:1 1;font-size:1rem;font-weight:400}.productDropdownPrice{color:#fff;font-size:1rem;font-weight:600;margin-left:1rem}}.loadingProducts,.noProducts{color:#fff9;font-size:.9rem;padding:1rem 1.5rem;text-align:center}}}.noCategories{color:#fff9;font-size:1rem;padding:2rem;text-align:center}}}}.newArrivalsHeading{color:#fff;font-size:3rem;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%;.newArrCompLogo{height:100%;object-fit:contain;width:60%}.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}}.video-marquee{margin-bottom:3rem;margin-top:3rem;.video-container{display:inline-block;margin-right:2rem;.reel-video{border-radius:12px;box-shadow:0 4px 6px #0000004d;height:533px;object-fit:cover;width:300px}}}}.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:4.5rem;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:4.5rem;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}&:disabled{cursor:not-allowed;opacity:.7}}}.subscribeErrorMessage,.subscribeSuccessMessage{color:#fff;font-size:1rem;font-weight:500;margin-top:1rem;text-align:center}}}}@media (max-width:768px){body .homepage{margin-bottom:120vh;div.headerImage{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}div.headerImage img.headerImage{height:100%;min-height:100vh;min-height:100dvh;min-width:100%;object-fit:cover;object-position:center center;width:auto}.headerImageText{gap:2rem;width:90%;.headerImageTitle{font-size:3.5rem;line-height:3rem}.headerImageSubtext{align-items:flex-start;flex-direction:column;gap:1rem;.headerImageCoordinates,.imageSubtext{font-size:1rem}}}.newArrivals{width:90%;.newArrivalsSubHeading{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:2rem;.subHeadingLeft{font-size:1.8rem}.subHeadingRight{align-self:flex-end;font-size:1.2rem}.categoryDropdownContainer{width:100%;.categoryDropdownButton{justify-content:space-between;padding:.75rem 1rem;width:100%;.subHeadingLeft{font-size:1.2rem}.dropdownIcon{height:20px;width:20px}}.categoryDropdown{left:0;max-height:400px;min-width:0;min-width:auto;right:0;width:100%;.categoryItem{.categoryHeader{padding:1rem;.categoryName{font-size:1.1rem}.categoryIcon{height:18px;width:18px}}.categoryProducts{.productDropdownItem{padding:.75rem 1rem;.productDropdownName,.productDropdownPrice{font-size:.9rem}}}}}}}.newArrivalsHeading{font-size:3.5rem}.newArrivalsProducts{flex-wrap:wrap}.newArrivalsComponent{.newArrCompHeading{font-size:2.5rem;margin-top:2rem}.newArrText{font-size:1.1rem}}.video-marquee{.video-container{.reel-video{height:444px;width:250px}}}}.masterpieces{margin-top:4rem;width:90%;.newArrivalsSubHeading{.subHeadingLeft{font-size:1.8rem}.subHeadingRight{font-size:1.2rem}}.newArrivalsHeading{font-size:4.5rem}.masterpieceProductComp{flex-direction:column;.productCompDesc{margin-top:1rem;.productCompDescTitle{font-size:2.5rem}.productCompDescText{font-size:1rem}}.productCompProducts{flex-wrap:wrap}}.masterpieceProductComp2{flex-direction:column;.productCompDesc2{margin-top:1rem;order:2;.productCompDescTitle2{font-size:2.5rem;text-align:left}.productCompDescText2{font-size:1rem;text-align:left}}.productCompProducts2{flex-wrap:wrap;order:1}}}.productMenuOpener{width:90%;.menuOpenerItem{.openerItemTitle{font-size:1.2rem}.openerItemArrow{height:40px;width:40px}}}.homepageAboutUs{margin-top:4rem;width:90%;.newArrivalsSubHeading{.subHeadingLeft{font-size:1.8rem}.subHeadingRight{font-size:1.2rem}}.newArrivalsHeading{font-size:4.5rem;margin-bottom:2rem}.aboutSubComp{flex-direction:column;gap:2rem;.aboutSubCompHeading{font-size:2rem}.aboutSubCompImage{display:flex;justify-content:center;svg{height:120px;width:120px}}.aboutSubCompDesc{font-size:1.1rem}}}.signupForm{padding:3rem 0;width:90%;.formTitle{font-size:2rem;width:90%}.formDesc{font-size:1rem;width:90%}.signupFormInput{flex-direction:column;width:90%;.formInputButton,.formInputField{padding:.8rem;width:100%}}}}}@media (max-width:480px){body .homepage{margin-bottom:120vh;div.headerImage{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}div.headerImage img.headerImage{height:100%;min-height:100vh;min-height:100dvh;min-width:100%;object-fit:cover;object-position:center center;width:auto}.headerImageText{gap:1.5rem;top:40%;width:90%;.headerImageTitle{font-size:2.5rem;line-height:2.2rem}.headerImageSubtext{.headerImageCoordinates,.imageSubtext{font-size:.85rem}}}.newArrivals{width:90%;.newArrivalsSubHeading{align-items:flex-start;flex-direction:column;gap:.75rem;margin-top:2rem;.subHeadingLeft{font-size:1.3rem}.subHeadingRight{align-self:flex-end;font-size:1rem}.categoryDropdownContainer{width:100%;.categoryDropdownButton{gap:.5rem;justify-content:space-between;padding:.6rem .8rem;width:100%;.subHeadingLeft{font-size:1rem}.dropdownIcon{flex-shrink:0;height:18px;width:18px}}.categoryDropdown{left:0;margin-top:.5rem;max-height:350px;min-width:0;min-width:auto;right:0;width:100%;.categoryItem{.categoryHeader{padding:.75rem;.categoryName{font-size:.95rem}.categoryIcon{height:16px;width:16px}}.categoryProducts{.productDropdownItem{padding:.6rem .75rem;.productDropdownName{font-size:.85rem}.productDropdownPrice{font-size:.85rem;margin-left:.5rem}}.loadingProducts,.noProducts{font-size:.8rem;padding:.75rem}}}.noCategories{font-size:.9rem;padding:1.5rem}}}}.newArrivalsHeading{font-size:2.5rem;line-height:2.5rem}.newArrivalsProducts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.newArrivalsComponent{.newArrCompHeading{font-size:1.8rem;margin-top:2rem}.newArrText{font-size:.95rem;padding:0 1rem}}.marquee{.stripe-bar{height:30px}}.video-marquee{margin-bottom:2rem;margin-top:2rem;.video-container{margin-right:1rem;.reel-video{height:355px;width:200px}}}}.masterpieces{margin-top:3rem;width:90%;.newArrivalsSubHeading{.subHeadingLeft{font-size:1.3rem}.subHeadingRight{font-size:1rem}}.newArrivalsHeading{font-size:2.8rem;line-height:3rem}.masterpieceProductComp{.productCompDesc{.productCompDescTitle{font-size:1.8rem}.productCompDescText{font-size:.9rem}}.productCompProducts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}}.masterpieceProductComp2{.productCompDesc2{.productCompDescTitle2{font-size:1.8rem}.productCompDescText2{font-size:.9rem}}.productCompProducts2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}}}.productMenuOpener{width:90%;.menuOpenerItem{padding:1rem 0;.openerItemTitle{font-size:1rem;margin-left:.5rem}.openerItemArrow{height:30px;margin-right:.5rem;width:30px}}.marquee2{margin-top:2rem;.stripe-bar2{height:30px}}}.homepageAboutUs{margin-bottom:2rem;margin-top:3rem;width:90%;.newArrivalsSubHeading{.subHeadingLeft{font-size:1.3rem}.subHeadingRight{font-size:1rem}}.newArrivalsHeading{font-size:2.8rem;line-height:3rem;margin-bottom:2rem}.aboutSubComp{gap:1.5rem;.aboutSubCompHeading{font-size:1.5rem}.aboutSubCompImage{svg{height:80px;width:80px}}.aboutSubCompDesc{font-size:.9rem}}}.marquee{.stripe-bar{height:30px}}.signupForm{padding:2rem 0;width:90%;.formTitle{font-size:1.5rem;padding-bottom:1rem;width:95%}.formDesc{font-size:.85rem;line-height:1.4;width:95%}.signupFormInput{margin-top:1.5rem;width:95%;.formInputButton,.formInputField{font-size:.9rem;padding:.75rem}}}}}.content-blur-wrapper{transition:filter .5s ease,opacity .5s ease,margin-top .5s ease,padding-top .5s ease;will-change:filter,opacity}.content-blur-wrapper.blurred{filter:blur(8px);margin-top:400px;opacity:.5;padding-top:0;pointer-events:none}.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}.productDetails{font-family:Inter,sans-serif;padding:.75rem 0}.productTitle{color:#fff;font-size:1.5rem;font-weight:500;line-height:1.2;margin:0;text-align:start;text-transform:uppercase}.productPriceContainer{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.productPrice{color:#fff;font-size:1.1rem;font-weight:600;margin:0;text-align:start}.productOriginalPrice{color:#ffffff80;font-size:.9rem;font-weight:500;margin:0;text-decoration:line-through}@media (max-width:1024px){.productImageContainer{height:500px}.productTitle{font-size:1.35rem}.productPrice{font-size:1rem}}@media (max-width:768px){.productImageContainer{height:280px}.productDetails{padding:.5rem 0}.productTitle{font-size:1rem;line-height:1.3}.productPriceContainer{gap:.5rem;margin-top:.15rem}.productPrice{font-size:.9rem}.productOriginalPrice{font-size:.75rem}}@media (max-width:576px){.productImageContainer{height:240px}.productDetails{padding:.4rem 0}.productTitle{font-size:.9rem}.productPriceContainer{gap:.4rem;margin-top:.1rem}.productPrice{font-size:.85rem}.productOriginalPrice{font-size:.7rem}.productImageLoader{border-width:2px;height:30px;width:30px}}@media (max-width:400px){.productImageContainer{height:200px}.productDetails{padding:.35rem 0}.productTitle{font-size:.8rem}.productPriceContainer{gap:.3rem}.productPrice{font-size:.75rem}.productOriginalPrice{font-size:.65rem}}.buyCursor{border-color:#212a38;color:#212a384d;font-family:Inter,sans-serif;font-size:3rem;font-weight:600;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:2.5rem;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}input:disabled{opacity:.7}button{border:none;border-radius:2rem;color:717378;font-family:Inter,sans-serif;padding:.5rem 1rem}button:disabled{cursor:not-allowed;opacity:.7}}.subscribeErrorMessage,.subscribeSuccessMessage{color:#fff;font-size:1rem;font-weight:500;margin-bottom:8rem;margin-top:1rem;padding:0 1rem;text-align:center}}@media screen and (max-width:768px){.about-page{margin-bottom:120vh;padding:3rem 5%}.about-page-content h1{font-size:3rem!important}.about-page-content-text,.about-page-content-text2{font-size:1.3rem}.subscribeContainer{width:90%}.subscribeContainer .subscribeHeading1 p{font-size:2.5rem}.subscribeContainer .subscribeHeading2{width:90%}.subscribeContainer .subscribeHeading2 p{font-size:.8rem;margin-top:-1rem}.subscribeContainer .subscribeHeading3{align-items:center;flex-direction:column;margin-bottom:5rem}.subscribeContainer .subscribeHeading3 input{width:80%}.subscribeContainer .subscribeHeading3 button{width:50%}}@media screen and (max-width:480px){.about-page{margin:0 auto 120vh;padding:2rem 5%}.about-page-content h1{font-size:2rem!important}.about-page-content-text,.about-page-content-text2{font-size:1rem;text-align:left!important}.stripe-bar{height:25px}.subscribeContainer{width:95%}.subscribeContainer .subscribeHeading1 p{font-size:1.8rem;line-height:1.2}.subscribeContainer .subscribeHeading2{width:95%}.subscribeContainer .subscribeHeading2 p{font-size:.7rem;margin-top:-.5rem}.subscribeContainer .subscribeHeading3{align-items:center;flex-direction:column;gap:.8rem;margin-bottom:3rem}.subscribeContainer .subscribeHeading3 input{font-size:.9rem;padding:.8rem 1.5rem;width:100%}.subscribeContainer .subscribeHeading3 button{font-size:1rem;padding:.8rem 1.5rem;width:100%}}@media screen and (max-width:360px){.about-page{padding:1.5rem 3%}.about-page-content h1{font-size:1.5rem!important}.about-page-content-text,.about-page-content-text2{font-size:.9rem}.subscribeContainer .subscribeHeading1 p{font-size:1.5rem}.subscribeContainer .subscribeHeading2 p{font-size:.65rem}}.heading-xlarge{color:#fff;font-size:4.5rem;font-weight:800;line-height:.9}.heading-large{color:#fff;font-size:5rem;font-weight:800}.heading-medium{color:#fff;font-size:4.5rem;font-weight:700;line-height:1}.heading-small{color:#fff;font-size:4rem;font-weight:800}.heading-xsmall{color:#fff;font-size:2.5rem;font-weight:600}.heading-tiny{color:#fff;font-size:1.5rem;font-weight:500}.responsive-image-full{height:100rem;object-fit:cover;width:100%}.responsive-image-product{height:90%;object-fit:cover;width:90%}.flex-container-row{display:flex;gap:2rem}.flex-container-space-between{display:flex;gap:2rem;justify-content:space-between}.icon-container{align-items:center;display:flex;justify-content:center}@media screen and (max-width:768px){.heading-xlarge{font-size:4rem}.heading-large{font-size:3rem}.heading-medium,.heading-small{font-size:2.5rem}.heading-xsmall{font-size:2rem}.heading-tiny{font-size:1.2rem}.responsive-image-full{height:50rem}.responsive-image-product{height:auto;max-height:400px;width:100%}.flex-container-row,.flex-container-space-between{flex-direction:column;gap:1rem}.icon-container svg{height:150px!important;width:150px!important}}@media screen and (max-width:480px){.heading-xlarge{font-size:2.5rem}.heading-large,.heading-medium{font-size:2rem}.heading-small{font-size:1.8rem}.heading-xsmall{font-size:1.5rem}.heading-tiny{font-size:1rem}.responsive-image-full{height:30rem}.responsive-image-product{height:auto;max-height:300px;width:100%}.flex-container-row,.flex-container-space-between{flex-direction:column;gap:1rem}.icon-container svg{height:100px!important;width:100px!important}}@media screen and (max-width:360px){.heading-xlarge{font-size:2rem}.heading-large{font-size:1.6rem}.heading-medium{font-size:1.5rem}.heading-small{font-size:1.4rem}.heading-xsmall{font-size:1.2rem}.heading-tiny{font-size:.9rem}.responsive-image-full{height:20rem}}@media screen and (max-width:768px){div[style*="width: 60%"],div[style*="width: 80%"],div[style*="width: 90%"]{width:95%!important}.flex-container-row>div,.flex-container-space-between>div{flex:1 1 100%!important;max-width:100%}div[style*="marginTop: '-0.5rem'"],div[style*="marginTop: '-1.5rem'"],div[style*="marginTop: '-2rem'"]{margin-top:.5rem!important}}@media screen and (max-width:480px){div[style*="width: 40%"],div[style*="width: 60%"],div[style*="width: 80%"],div[style*="width: 90%"]{width:100%!important}p{font-size:.9rem!important}p[style*="fontSize: '1rem'"]{font-size:.85rem!important}.flex-container-row>div,.flex-container-space-between>div{flex:1 1 100%!important;max-width:100%!important;width:100%!important}h1[style*=marginTop]{margin-top:0!important}img{height:auto!important;max-width:100%!important}h1[style*="opacity: '0.5'"]{font-size:1rem!important}}.header-title{align-items:center;color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;width:80%}.header-title-text{font-size:2.5rem;font-weight:600}.header-title-number{font-size:1.5rem;font-weight:500}@media (max-width:768px){.header-title{width:90%}.header-title-text{font-size:1.8rem}.header-title-number{font-size:1.2rem}}@media (max-width:480px){.header-title{width:95%}.header-title-text{font-size:1.3rem}.header-title-number{font-size:1rem}}@media (max-width:360px){.header-title-text{font-size:1.1rem}.header-title-number{font-size:.9rem}}.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}.contact-content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;padding-top:5rem;width:100%}.contact-info{flex:1 1;text-align:left}.contact-title{font-size:10rem;font-weight:700;line-height:1;margin-top:0}.contact-subtitle,.contact-title{color:#fff;text-align:left;text-transform:uppercase}.contact-subtitle{font-size:1.5rem;font-weight:500;margin-top:-6rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.contact-detail-item{display:flex;flex-direction:column;gap:.25rem}.contact-label{color:#fff9;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-link{color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-value{color:#fff;font-size:1.2rem;font-weight:600}.contact-form-container{flex:1 1;margin-top:1rem;text-align:left}.contact-form{align-items:center;gap:2rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem;width:100%}.form-label{font-weight:400;text-transform:uppercase}.form-input,.form-label{color:#fff;font-size:1rem}.form-input{background-color:initial;border:1px solid #fff;box-sizing:border-box;outline:none;padding:1rem;width:100%}.form-input:focus{border-color:#fffc}.form-textarea{background-color:initial;border:1px solid #fff;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;min-height:80px;outline:none;padding:1rem;resize:vertical;width:100%}.form-textarea:focus{border-color:#fffc}.form-submit{background-color:#fff;border:none;color:#717378;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;width:100%}.form-submit:hover{background-color:#f0f0f0;color:#212a39}.form-submit:disabled{cursor:not-allowed;opacity:.7}.form-input:disabled,.form-textarea:disabled{opacity:.7}.contactErrorMessage,.contactSuccessMessage{color:#fff;font-size:1rem;font-weight:500;margin-top:1rem;text-align:center;width:100%}.contact-marquee{padding-bottom:5rem;padding-top:3rem}.subscribeContainer{color:#fff}.subscribeContainer .subscribeHeading3 input{background-color:#717378}.subscribeContainer .subscribeHeading3 button{color:#717378}@media screen and (max-width:1024px){.contact-page{padding:4rem 6%}.contact-content{gap:2rem;padding-top:3rem}.contact-title{font-size:6rem}.contact-subtitle{font-size:1.2rem;margin-top:-3rem}}@media screen and (max-width:900px){.contact-content{flex-direction:column;gap:3rem}.contact-info{width:100%}.contact-form-container{margin-top:0;width:100%}.contact-title{font-size:5rem}.contact-subtitle{margin-top:-2rem}}@media screen and (max-width:768px){.contact-page{padding:3rem 5%}.contact-content{padding-top:2rem}.contact-title{font-size:4rem}.contact-subtitle{font-size:1rem;margin-top:-1.5rem}.contact-details{gap:1rem;margin-top:2rem}.contact-link,.contact-value{font-size:1.1rem}.contact-form{gap:1.5rem}.contact-marquee{padding-bottom:3rem;padding-top:2rem}.stripe-bar{height:30px}.subscribeContainer .subscribeHeading1 p{font-size:2.5rem}.subscribeContainer .subscribeHeading3{align-items:center;flex-direction:column}.subscribeContainer .subscribeHeading3 input{max-width:300px;width:100%}}@media screen and (max-width:576px){.contact-page{padding:2rem 4%}.contact-content{gap:2rem;padding-top:1.5rem}.contact-title{font-size:3rem}.contact-subtitle{font-size:.9rem;line-height:1.5;margin-top:-1rem}.contact-label{font-size:.8rem}.contact-link,.contact-value{font-size:1rem}.form-label{font-size:.9rem}.form-input,.form-textarea{font-size:.9rem;padding:.8rem}.form-submit{font-size:.9rem;padding:.8rem 1.5rem}.contact-marquee{padding-bottom:2rem;padding-top:1.5rem}.stripe-bar{height:25px}}@media screen and (max-width:400px){.contact-page{padding:1.5rem 3%}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:.85rem}.contact-details{margin-top:1.5rem}.form-group{gap:.3rem}.contact-form{gap:1.2rem}}body{background-color:#717378}.storeContainer{background-color:#212a39;color:#fff;display:flex;flex-direction:column;margin-bottom:100vh;min-height:100vh;padding:5rem 1.5rem 1.5rem;position:relative;z-index:10}.storeHeadingContainer{display:flex;flex-direction:column;margin:0 auto;width:80%}.storeHeadingContainer .storeHeading2{margin-top:0}.storeHeadingContainer .storeHeading2>p{font-size:4rem;font-weight:800;margin:0;text-align:start}.storeHeadingContainer .storeHeading2 .testnav{align-items:center;display:flex;gap:0;justify-content:space-between;margin-top:1rem}.storeHeadingContainer .storeHeading2 .testnav .testnavitems{color:#c9c8c8;cursor:pointer;font-size:2rem;font-weight:700;overflow:hidden;position:relative;transition:none}.storeHeadingContainer .storeHeading2 .testnav .testnavitems.selected{color:#fff}.storeHeadingContainer .storeHeading2 .testnav .testnavitems.transition-in-ltr{animation:fadeInLeftToRight .6s ease-in-out forwards}.storeHeadingContainer .storeHeading2 .testnav .testnavitems.transition-in-rtl{animation:fadeInRightToLeft .6s ease-in-out forwards}.storeHeadingContainer .storeHeading2 .testnav .testnavitems.transition-out-ltr{animation:fadeOutLeftToRight .6s ease-in-out forwards}.storeHeadingContainer .storeHeading2 .testnav .testnavitems.transition-out-rtl{animation:fadeOutRightToLeft .6s ease-in-out forwards}.storeHeadingContainer .storeHeading2 .testnav .dot{color:#fff;font-size:2rem;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%}.subscribeContainer .subscribeHeading1 p{font-size:4rem;font-weight:800;text-align:center}.subscribeContainer .subscribeHeading2{margin:0 auto;width:80%}.subscribeContainer .subscribeHeading2 p{font-size:.9rem;margin-top:-2rem;text-align:center}.subscribeContainer .subscribeHeading3{display:flex;gap:1rem;justify-content:center;margin-bottom:10rem;margin-top:1rem;width:100%}.subscribeContainer .subscribeHeading3 input{background-color:initial;border:1px solid #fff;border-radius:5rem;color:#fff;padding:1rem 2rem;width:300px}.subscribeContainer .subscribeHeading3 input::placeholder{color:#fff9;opacity:1}.subscribeContainer .subscribeHeading3 input:focus{border:1px solid #fff;outline:none}.subscribeContainer .subscribeHeading3 input:disabled{opacity:.7}.subscribeContainer .subscribeHeading3 button:disabled{cursor:not-allowed;opacity:.7}.subscribeContainer .subscribeHeading3 button{border:none;border-radius:2rem;color:717378;font-family:Inter,sans-serif;padding:.5rem 1rem}.subscribeContainer .subscribeErrorMessage,.subscribeContainer .subscribeSuccessMessage{color:#fff;font-size:1rem;font-weight:500;margin-bottom:8rem;margin-top:1rem;padding:0 1rem;text-align:center}.mobile-category-dropdown{display:none;margin-top:1rem;position:relative;width:100%}.category-dropdown-header{align-items:center;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.category-dropdown-header:hover{background-color:#35404f;border-color:#fff6}.category-dropdown-title{flex:1 1}.dropdown-arrow{font-size:.8rem;margin-left:.5rem;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.category-dropdown-menu{animation:dropdownSlideIn .3s ease;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;box-shadow:0 8px 24px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-dropdown-item{border-bottom:1px solid #ffffff1a;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;transition:all .2s ease}.category-dropdown-item:last-child{border-bottom:none}.category-dropdown-item:hover{background-color:#ffffff0d;color:#fff}.category-dropdown-item.selected{background-color:#3d4a5c;color:#fff;font-weight:700}@media (max-width:768px){.storeContainer{padding:4rem 1rem 1rem}.storeContainer .header-title{margin:0 auto;width:95%}.storeContainer .header-title-number,.storeContainer .header-title-text{font-size:1.8rem}.storeHeadingContainer{width:95%}.storeHeadingContainer .storeHeading2{margin-top:.5rem}.storeHeadingContainer .storeHeading2>p{font-size:4rem;margin-bottom:1rem}.storeHeadingContainer .storeHeading2 .testnav{flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:.5rem}.storeHeadingContainer .storeHeading2 .testnav .testnavitems{font-size:1.2rem}.storeHeadingContainer .storeHeading2 .testnav .dot{font-size:1.2rem;margin:0 .5rem}.productsGrid{gap:1rem;grid-template-columns:repeat(2,1fr);padding-top:1.5rem}.subscribeContainer{padding-top:6rem;width:90%}.subscribeContainer .subscribeHeading1 p{font-size:2.5rem}.subscribeContainer .subscribeHeading2{width:90%}.subscribeContainer .subscribeHeading2 p{font-size:.85rem;margin-top:-1.5rem}.subscribeContainer .subscribeHeading3{align-items:center;flex-direction:column;margin-bottom:6rem}.subscribeContainer .subscribeHeading3 input{max-width:350px;width:100%}.subscribeContainer .subscribeHeading3 button{max-width:350px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.storeContainer{padding:3.5rem .75rem .75rem}.storeContainer .header-title{padding:0 .25rem;width:100%}.storeContainer .header-title-number,.storeContainer .header-title-text{font-size:1.3rem}.storeHeadingContainer{width:100%}.storeHeadingContainer .storeHeading2{margin-top:.5rem}.storeHeadingContainer .storeHeading2>p{font-size:2.5rem;margin-bottom:1rem}.desktop-nav{display:none!important}.mobile-category-dropdown{display:block;margin-top:0}.category-dropdown-header{font-size:1rem;padding:.875rem 1.25rem}.category-dropdown-item{font-size:.95rem;padding:.875rem 1.25rem}.productsGrid{gap:.75rem;grid-template-columns:repeat(2,1fr);padding-top:1rem}.subscribeContainer{padding-top:4rem;width:95%}.subscribeContainer .subscribeHeading1 p{font-size:1.8rem;line-height:1.2}.subscribeContainer .subscribeHeading2{width:100%}.subscribeContainer .subscribeHeading2 p{font-size:.75rem;line-height:1.4;margin-top:-1rem}.subscribeContainer .subscribeHeading3{gap:.75rem;margin-bottom:4rem}.subscribeContainer .subscribeHeading3 button,.subscribeContainer .subscribeHeading3 input{font-size:.9rem;max-width:none;padding:.875rem 1.5rem;width:100%}.subscribeContainer .subscribeErrorMessage,.subscribeContainer .subscribeSuccessMessage{font-size:.85rem;margin-bottom:3rem;margin-top:.75rem;padding:0 .5rem}.storeError p,.storeLoading p{font-size:1rem;padding:0 1rem;text-align:center}.storeError button{font-size:.9rem;padding:.625rem 1.5rem}.noProducts p{font-size:1rem;padding:0 1rem;text-align:center}}@media (max-width:360px){.storeContainer .header-title-number,.storeContainer .header-title-text{font-size:1.1rem}.storeHeadingContainer .storeHeading2>p{font-size:2rem}.subscribeContainer .subscribeHeading1 p{font-size:1.5rem}.subscribeContainer .subscribeHeading2 p{font-size:.7rem}.category-select{font-size:.9rem;padding:.625rem .875rem}}.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:4rem;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:400px}.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{animation:pulseOnce .4s ease;background-color:#212a39;border:2px solid #fff;color:#fff;padding:1rem 2rem}@keyframes pulseOnce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.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:-3rem}.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:1024px){.particularProductPageContainer{padding:4rem 1.5rem 1.5rem}.particularProductImage{height:550px}.particularProductTitle{font-size:4rem}.particularProductCategory,.particularProductPrice{font-size:2rem}.particularProductOriginalPrice{font-size:1.25rem}.morePiecesContainer .morePiecesHeading1{font-size:2.5rem}.morePiecesContainer2 .morePiecesHeading2{font-size:4rem}.morePiecesContainer2 .morePiecesHeading1 svg{height:120px;width:120px}}@media (max-width:768px){.particularProductPageContainer{padding:3rem 1rem 1rem}.particularProductHeader{margin-bottom:1.5rem;padding-left:0}.particularProductReturnToStore{font-size:1.1rem}.particularProductArrow{height:28px;width:28px}.particularProductCopyright{font-size:1.1rem}.particularProductContent{gap:2rem;grid-template-columns:1fr}.particularProductImageSection{order:1}.particularProductImage{height:450px;width:100%}.particularProductThumbnails{width:100%}.particularProductThumbnail{height:70px;width:70px}.particularProductDetailsSection{gap:1.5rem;order:2;padding:0 .5rem}.particularProductCategory{font-size:1.5rem}.particularProductTitle{font-size:2.5rem;margin-top:-1rem}.particularProductPriceContainer{margin-top:-1rem}.particularProductPrice{font-size:1.75rem}.particularProductOriginalPrice{font-size:1rem}.particularProductSectionHeader{font-size:1.1rem}.particularProductExpandIcon{font-size:2rem}.sizeButton{font-size:.85rem;height:45px;width:45px}.colorButton{font-size:.75rem;min-width:70px;padding:.4rem .8rem}.addToCartButton button{font-size:1rem;padding:1rem;width:100%}.addToCartButton button:hover{padding:1rem}.morePiecesContainer{padding:0 1rem;width:100%}.morePiecesContainer .morePiecesHeading1{font-size:1.75rem}.morePiecesContainer2{align-items:flex-start;flex-direction:column;gap:.5rem;padding:0 1rem}.morePiecesContainer2 .morePiecesHeading1{margin-top:.5rem}.morePiecesContainer2 .morePiecesHeading1 svg{height:80px;width:80px}.morePiecesContainer2 .morePiecesHeading2{align-self:flex-end;font-size:2.5rem;margin-top:0}.morePiecesCardContainer{gap:.75rem;grid-template-columns:repeat(2,1fr);margin:2rem auto;padding:0 1rem;width:100%}}@media (max-width:576px){.particularProductPageContainer{padding:2.5rem .75rem .75rem}.particularProductHeader{flex-wrap:wrap;gap:.5rem}.particularProductReturnToStore{font-size:.95rem;gap:.25rem}.particularProductArrow{height:24px;width:24px}.particularProductCopyright{font-size:.95rem}.particularProductImage{height:380px}.particularProductThumbnail{height:60px;width:60px}.particularProductCategory{font-size:1.25rem}.particularProductTitle{font-size:2rem;margin-top:-.75rem}.particularProductPrice{font-size:1.5rem}.particularProductOriginalPrice{font-size:.9rem}.particularProductSectionHeader{font-size:1rem}.particularProductExpandIcon{font-size:1.75rem}.particularProductContentText{font-size:.75rem}.sizeButton,.variantLabel{font-size:.8rem}.sizeButton{height:42px;width:42px}.colorButton{font-size:.7rem;min-width:65px;padding:.35rem .7rem}.sizeChartButtonContainer{margin-top:.75rem;padding-top:.75rem}.sizeChartButton{font-size:.75rem;padding:.6rem 1rem}.sizeErrorMessage{font-size:.8rem}.addToCartButton button{font-size:.9rem;padding:.875rem}.morePiecesContainer .morePiecesHeading1{font-size:1.4rem}.morePiecesContainer2 .morePiecesHeading1 svg{height:60px;width:60px}.morePiecesContainer2 .morePiecesHeading2{font-size:2rem;margin-top:0}.morePiecesCardContainer{gap:.5rem;margin:1.5rem auto}.particularProductLoading p,.particularProductNotFound h2{font-size:1.1rem}.particularProductReturnButton{font-size:.9rem;padding:.875rem 1.5rem}}@media (max-width:400px){.particularProductPageContainer{padding:2rem .5rem .5rem}.particularProductHeader{margin-bottom:1rem}.particularProductReturnToStore{font-size:.85rem}.particularProductArrow{height:20px;width:20px}.particularProductCopyright{font-size:.85rem}.particularProductImage{height:320px}.particularProductThumbnails{gap:.5rem}.particularProductThumbnail{height:50px;width:50px}.particularProductDetailsSection{gap:1.25rem;padding:0}.particularProductCategory{font-size:1.1rem}.particularProductTitle{font-size:1.65rem;margin-top:-.5rem}.particularProductPriceContainer{gap:.75rem;margin-top:-.75rem}.particularProductPrice{font-size:1.35rem}.particularProductOriginalPrice{font-size:.85rem}.particularProductExpandableSection{margin-bottom:1rem}.particularProductSectionHeader{font-size:.9rem}.particularProductExpandIcon{font-size:1.5rem}.variantsContainer{gap:1rem}.variantSection{gap:.5rem}.variantLabel{font-size:.75rem}.variantOptions{gap:.4rem}.sizeButton{font-size:.75rem;height:38px;width:38px}.colorButton{font-size:.65rem;min-width:55px;padding:.3rem .6rem}.sizeChartButton{font-size:.7rem;letter-spacing:.5px;padding:.5rem .8rem}.addToCartButton{margin-top:.25rem}.addToCartButton button{font-size:.85rem;padding:.75rem}.morePiecesContainer{padding:0 .5rem}.morePiecesContainer .morePiecesHeading1{font-size:1.15rem}.morePiecesContainer2{gap:.25rem;padding:0 .5rem}.morePiecesContainer2 .morePiecesHeading1{margin-top:.25rem}.morePiecesContainer2 .morePiecesHeading1 svg{height:45px;width:45px}.morePiecesContainer2 .morePiecesHeading2{font-size:1.5rem;margin-top:0}.morePiecesCardContainer{gap:.4rem;margin:1rem auto;padding:0 .5rem}.particularProductLoading{gap:1rem;min-height:40vh}.particularProductLoading p{font-size:1rem}.particularProductNotFound{gap:1.5rem;height:40vh}.particularProductNotFound h2{font-size:1rem;padding:0 1rem;text-align:center}.particularProductReturnButton{font-size:.85rem;padding:.75rem 1.25rem}}.sizeChartButtonContainer{border-top:1px solid #fff3;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.sizeChartButton{align-items:center;background:#0000;border:2px solid #fff;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.sizeChartButton:hover{background:#fff;color:#212a39;transform:translateY(-2px)}.sizeChartOverlay{animation:fadeIn .3s ease forwards;background:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:999}.sizeChartModal{background:#1a1a1a;border-left:1px solid #333;box-shadow:-5px 0 20px #0000004d;color:#fff;height:100vh;overflow-y:auto;position:fixed;right:-500px;top:0;transition:right .3s ease;width:500px;z-index:1000}.sizeChartModal.open{right:0}.sizeChartHeader{align-items:flex-start;background:#212a39;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:5rem 2rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sizeChartHeader h2{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;line-height:1.3;margin:0;max-width:400px;text-transform:uppercase}.closeButton{align-items:center;background:#0000;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.closeButton:hover{background:#333;color:#fff;transform:rotate(90deg)}.sizeChartContent{display:flex;flex-direction:column;gap:2rem;padding:2rem}.howToMeasureSection{border-bottom:1px solid #333;padding-bottom:1rem}.howToMeasureHeader{align-items:center;background:#212a39;border-radius:.5rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.howToMeasureHeader:hover{background:#2a3444}.howToMeasureHeader h3{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.expandIcon{color:#fff;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.expandIcon.expanded{transform:rotate(180deg)}.howToMeasureContent{animation:slideDown .3s ease;background:#212a39;border:1px solid #333;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.measurementDiagram{display:flex;justify-content:center;margin-bottom:2rem}.sizeChartDiagramImage{background:#f0f0f0;border-radius:.5rem;height:300px;object-fit:contain;padding:1rem;width:200px}.measurementInstructions{display:flex;flex-direction:column;gap:1.5rem}.measurementItem{align-items:flex-start;background:#1a1a1a;border-left:3px solid #fff;border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.measurementNumber{align-items:center;background:#fff;border-radius:50%;color:#212a39;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.measurementDetails h4{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.measurementDetails p{color:#ccc;font-size:.9rem;line-height:1.4;margin:0}.sizeChartTable{background:#212a39;border:1px solid #333;border-radius:.5rem;overflow:hidden}.sizeChartTable table{border-collapse:collapse;width:100%}.sizeChartTable td{border-bottom:1px solid #333;color:#ccc}.sizeChartTable td,.sizeChartTable th{font-size:.8rem;padding:.75rem .5rem;text-align:center}.sizeChartTable th{background:#2a3444;border-bottom:2px solid #fff;color:#fff;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sizeChartTable td.label,.sizeChartTable th.label{background:#2a3444;left:0;min-width:60px;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.sizeChartTable td.label{color:#fff;font-weight:600}.sizeChartTable tr:last-child td{border-bottom:none}.sizeChartTable td:not(.label){font-weight:500}.sizeChartNote{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-top:1rem;text-align:center}@media (max-width:768px){.sizeChartModal{border-left:none;border-radius:1rem 1rem 0 0;border-top:1px solid #333;bottom:-100%;height:85vh;left:0;max-height:85vh;right:0;top:auto;transition:bottom .3s ease;width:100%}.sizeChartModal.open{bottom:0;right:auto}.sizeChartHeader{border-radius:1rem 1rem 0 0;padding:1.5rem}.sizeChartHeader h2{font-size:1rem;max-width:calc(100% - 50px)}.sizeChartContent{gap:1.5rem;padding:1.5rem}.howToMeasureHeader{padding:.75rem}.howToMeasureHeader h3{font-size:.9rem}.howToMeasureContent{margin-top:1rem;padding:1rem}.measurementDiagram{margin-bottom:1.5rem}.sizeChartDiagramImage{height:225px;padding:.75rem;width:150px}.measurementInstructions{gap:1rem}.measurementItem{gap:.75rem;padding:.75rem}.measurementNumber{font-size:.9rem;height:25px;width:25px}.measurementDetails h4{font-size:.9rem;margin-bottom:.25rem}.measurementDetails p{font-size:.8rem;line-height:1.3}.sizeChartTable{font-size:.85rem;overflow-x:auto}.sizeChartTable td,.sizeChartTable th{font-size:.8rem;padding:.75rem .5rem}.sizeChartTable td.label,.sizeChartTable th.label{font-size:.8rem;left:0;min-width:60px;position:-webkit-sticky;position:sticky;z-index:1}}@media (max-width:480px){.sizeChartModal{height:90vh;max-height:90vh}.sizeChartHeader{padding:1rem}.sizeChartHeader h2{font-size:.9rem;line-height:1.2}.closeButton{font-size:1.75rem;height:35px;width:35px}.sizeChartContent{gap:1.25rem;padding:1rem}.howToMeasureHeader h3{font-size:.8rem}.sizeChartDiagramImage{height:180px;padding:.5rem;width:120px}.measurementItem{gap:.5rem;padding:.5rem}.measurementNumber{font-size:.8rem;height:22px;width:22px}.measurementDetails h4{font-size:.8rem}.measurementDetails p{font-size:.75rem}.sizeChartTable td,.sizeChartTable th{font-size:.75rem;padding:.5rem .25rem}.sizeChartTable td.label,.sizeChartTable th.label{font-size:.75rem;min-width:60px;padding:.5rem}}.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}.couponInput input{font-size:.9rem;padding:.75rem}.couponInput button{font-size:.9rem;padding:.75rem 1.2rem}}.couponSection{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.couponSection h3{font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;opacity:.9}.couponInput{display:flex;gap:.5rem}.couponInput input{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#fff;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.85rem 1rem;text-transform:uppercase;transition:all .3s ease}.couponInput input::placeholder{color:#fff6;text-transform:none}.couponInput input:focus{background-color:#ffffff14;border-color:#ffffff4d;outline:none}.couponInput input:disabled{cursor:not-allowed;opacity:.5}.applyCouponBtn{background-color:#fff;border:none;border-radius:8px;color:#212a39;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;padding:.85rem 1.5rem;transition:all .3s ease;white-space:nowrap}.applyCouponBtn:hover:not(:disabled){background-color:#f0f0f0;transform:translateY(-1px)}.applyCouponBtn:disabled{cursor:not-allowed;opacity:.5}.appliedCoupon{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.appliedCouponInfo{display:flex;flex-direction:column;gap:.3rem}.appliedCouponCode{color:#4caf50;font-size:1.1rem;font-weight:700;letter-spacing:1px}.appliedCouponDiscount{color:#4caf50;font-size:.85rem;opacity:.9}.removeCouponBtn{background-color:initial;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.removeCouponBtn:hover{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}.couponMessage{border-radius:6px;font-size:.9rem;line-height:1.4;margin-top:.75rem;padding:.75rem 1rem}.couponError{background-color:#f443361a;border:1px solid #f443364d;color:#ff6b6b}.couponSuccess{background-color:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.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.otpInput::placeholder{font-size:.85rem;letter-spacing:normal}.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;max-width:100vw;min-height:100vh;overflow-x:hidden;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}.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;box-sizing:border-box;display:grid;gap:4rem;grid-template-columns:300px 1fr;margin-top:3rem;width:100%}.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}.myAccountMobileDropdown{display:none;margin-top:1rem;position:relative;width:100%}.myAccountDropdownHeader{align-items:center;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.myAccountDropdownHeader:hover{background-color:#35404f;border-color:#fff6}.myAccountDropdownTitle{flex:1 1}.myAccountDropdownArrow{font-size:.8rem;margin-left:.5rem;transition:transform .3s ease}.myAccountDropdownArrow.open{transform:rotate(180deg)}.myAccountDropdownMenu{animation:dropdownFadeIn .2s ease;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;box-shadow:0 8px 24px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.myAccountDropdownItem{border-bottom:1px solid #ffffff1a;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;transition:all .2s ease}.myAccountDropdownItem:last-child{border-bottom:none}.myAccountDropdownItem:hover{background-color:#ffffff0d;color:#fff}.myAccountDropdownItem.selected{background-color:#3d4a5c;color:#fff;font-weight:700}.myAccountDropdownItem.logout{border-top:1px solid #ffffff1a;color:#ff6b6bcc}.myAccountDropdownItem.logout:hover{background-color:#ff6b6b1a;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;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:2rem 0;width:100%}.accountStat{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;min-width:0;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:1024px){.myAccountContainer{padding:3rem 5%}.myAccountContent{gap:2rem;grid-template-columns:250px 1fr}.accountWelcome h1{font-size:2.5rem}.accountStats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.accountAddressesList{grid-template-columns:1fr}}@media (max-width:768px){.myAccountContainer,body,html{overflow-x:hidden;width:100%}.myAccountContainer{margin:0;padding:1.5rem 16px 3rem}.myAccountContainer,.myAccountContainer *,.myAccountContainer :after,.myAccountContainer :before{box-sizing:border-box;max-width:100%}.myAccountContainer .header-title{box-sizing:border-box;margin:0 auto;padding:0;width:100%}.myAccountContainer .header-title h1{font-size:1.5rem}.myAccountHeader{box-sizing:border-box;margin-bottom:.5rem;padding-left:0;width:100%}.myAccountReturnToStore{font-size:1rem;gap:.25rem}.myAccountArrow{height:24px;width:24px}.myAccountReturnText{font-size:.85rem}.myAccountCopyright{font-size:1rem}.myAccountContent{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;width:100%}.myAccountSidebar{gap:1rem;position:static;width:100%}.myAccountUserInfo{box-sizing:border-box;overflow:hidden;padding:1rem;text-align:center;width:100%}.myAccountUserInfo h3{font-size:1.1rem;margin:0 0 .5rem;text-align:center;word-break:break-word}.myAccountUserInfo p{font-size:.8rem;margin:0;overflow-wrap:break-word;text-align:center;word-break:break-all}.myAccountNav.desktopNav{display:none}.myAccountMobileDropdown{display:block;margin-top:0}.myAccountDropdownHeader{font-size:1rem;padding:.875rem 1.25rem}.myAccountDropdownItem{font-size:.95rem;padding:.875rem 1.25rem}.myAccountMain{overflow-x:hidden;width:100%}.accountOverview{gap:2rem;width:100%}.accountWelcome{width:100%}.accountWelcome h1{font-size:1.6rem;line-height:1.2;word-break:break-word}.accountWelcome p{font-size:.9rem}.accountStats{grid-gap:.75rem;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:1rem 0;width:100%}.accountStat{min-width:0;overflow:hidden;padding:1.25rem .75rem}.accountStat h3{font-size:1.75rem}.accountStat p{font-size:.7rem}.accountSection{margin:1.5rem 0}.accountSection h2{font-size:1.3rem;margin-bottom:1rem}.accountOrdersList{gap:.75rem}.accountOrderItem{padding:1rem}.accountOrderItem.expanded{padding:1.25rem}.accountOrderHeader{align-items:flex-start;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.accountOrderId{font-size:1rem}.accountOrderStatus{font-size:.8rem}.accountOrderDetails{align-items:flex-start;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.accountOrderDate{font-size:.85rem}.accountOrderTotal{font-size:1rem}.accountOrderItems{font-size:.85rem;line-height:1.4}.accountOrderActions{flex-direction:column;gap:.5rem}.accountOrderButton{align-items:center;display:flex;font-size:.85rem;justify-content:center;padding:.75rem;width:100%}.accountEmptyState{padding:2rem 1.5rem}.accountEmptyState p{font-size:.9rem}.accountViewAllButton{font-size:.9rem;margin-top:1rem;padding:.875rem 1.5rem;width:100%}.accountAddressPreviewItem{font-size:.85rem;padding:.875rem}.accountFavoritesGrid,.accountFavoritesList{grid-template-columns:1fr}.accountFavoritesGrid{gap:1rem}.accountFavorites h1,.accountOrders h1,.accountSettings h1{font-size:1.75rem;margin-bottom:1.5rem}.accountSectionHeader{font-size:1rem;padding:.75rem 0}.accountExpandIcon{font-size:1.5rem}.accountExpandableSection{margin-bottom:1rem}.accountSettingsForm{gap:1rem}.accountInputGroup label{font-size:.8rem}.accountInputGroup input{font-size:.95rem;padding:.875rem}.accountNameRow{gap:1rem;grid-template-columns:1fr}.accountSaveButton{font-size:.9rem;padding:.875rem 1.5rem;width:100%}.accountAddressBookHeader{align-items:flex-start;flex-direction:column;gap:1rem}.accountAddressBookHeader h1{font-size:1.75rem}.accountAddAddressButton{font-size:.9rem;justify-content:center;padding:.875rem 1.25rem;width:100%}.accountAddressesList{gap:1rem;grid-template-columns:1fr}.accountAddressCard{padding:1.25rem}.accountAddressCardHeader{align-items:flex-start;flex-direction:row;gap:.5rem;justify-content:space-between}.accountAddressCardTitle{flex-wrap:wrap;gap:.5rem}.accountAddressCardTitle h3{font-size:1.1rem}.accountDefaultBadge{font-size:.65rem;padding:.15rem .4rem}.accountAddressCardContent{gap:.35rem}.accountAddressName{font-size:.95rem}.accountAddressCity,.accountAddressCountry,.accountAddressPhone,.accountAddressStreet{font-size:.85rem}.accountSetDefaultButton{font-size:.75rem;padding:.625rem 1rem}.accountAddressForm{padding:1.25rem}.accountAddressForm h2{font-size:1.4rem;margin-bottom:1rem}.accountAddressFormContent{gap:1rem}.accountAddressFormActions{flex-direction:column;gap:.75rem}.accountCancelButton{font-size:.9rem;padding:.875rem;width:100%}.accountFormError,.accountFormSuccess{font-size:.85rem;padding:.875rem}.accountCheckboxGroup{margin:.75rem 0}.accountCheckboxGroup span{font-size:.9rem}.myAccountError,.myAccountLoading{gap:1rem;min-height:50vh}.myAccountError p,.myAccountLoading p{font-size:1rem}.accountRetryButton{font-size:.9rem;padding:.875rem 1.5rem}.accountDefaultAddressDisplay{padding:.875rem}.accountDefaultAddressDisplay p{font-size:.9rem}}@media (max-width:480px){.myAccountContainer{overflow-x:hidden;padding:1rem 12px 2.5rem}.myAccountContainer .header-title{padding:0;width:100%}.myAccountReturnText{display:none}.myAccountArrow{height:28px;width:28px}.myAccountCopyright{font-size:.9rem}.myAccountContent{gap:1rem;margin-top:1rem}.myAccountUserInfo{padding:1rem}.myAccountUserInfo h3{font-size:1rem}.myAccountUserInfo p{font-size:.8rem}.myAccountDropdownHeader{font-size:.9rem;padding:.75rem 1rem}.myAccountDropdownItem{font-size:.85rem;padding:.75rem 1rem}.accountWelcome h1{font-size:1.4rem}.accountWelcome p{font-size:.85rem}.accountStats{gap:.5rem}.accountStat{padding:1rem .5rem}.accountStat h3{font-size:1.4rem}.accountStat p{font-size:.65rem;letter-spacing:0}.accountSection h2{font-size:1.2rem}.accountOrderItem{padding:.875rem}.accountOrderItem.expanded{padding:1rem}.accountOrderId,.accountOrderTotal{font-size:.95rem}.accountAddressBookHeader h1,.accountFavorites h1,.accountOrders h1,.accountSettings h1{font-size:1.5rem}.accountSectionHeader{font-size:.95rem}.accountInputGroup input{font-size:.9rem;padding:.75rem}.accountAddressCard{padding:1rem}.accountAddressCardTitle h3{font-size:1rem}.accountAddressForm{padding:1rem}.accountAddressForm h2{font-size:1.25rem}}.accountModal{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.accountModalContent{background-color:#1a2332;border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.accountModalHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:2rem 2rem 1.5rem}.accountModalHeader h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.accountModalClose{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.accountModalClose:hover{background-color:#ffffff1a}.accountModalBody{color:#fff;padding:2rem}.accountModalFooter{border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:1.5rem 2rem 2rem}.accountModalButton{background-color:#ffffff0d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.9rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.accountModalButton:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media (max-width:1024px){.accountModalContent{max-width:90%}}@media (max-width:768px){.accountModal{align-items:flex-end;padding:.75rem}.accountModalContent{border-radius:16px 16px 0 0;margin-bottom:0;max-height:90vh;max-width:100%}.accountModalHeader{background-color:#1a2332;padding:1.25rem 1.25rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.accountModalHeader h2{font-size:1.1rem}.accountModalBody{padding:1.25rem}.accountModalBody h3{font-size:1rem!important}.accountModalBody h4{font-size:.9rem!important}.accountModalBody p{font-size:.85rem!important}.accountModalFooter{background-color:#1a2332;bottom:0;padding:1rem 1.25rem 1.5rem;position:-webkit-sticky;position:sticky}.accountModalButton{font-size:.9rem;padding:.8rem 2rem;width:100%}}@media (max-width:480px){.accountModal{padding:0}.accountModalContent{border-radius:12px 12px 0 0;max-height:95vh}.accountModalHeader{padding:1rem}.accountModalHeader h2{font-size:1rem}.accountModalBody{padding:1rem}.accountModalFooter{padding:.875rem 1rem 1.25rem}}.adminDashboardContainer{background-color:#212a39;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;margin:0 auto;max-width:100vw;min-height:100vh;overflow-x:hidden;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;box-sizing:border-box;display:grid;gap:4rem;grid-template-columns:300px 1fr;margin-top:3rem;max-width:100%;width:100%}.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{max-width:100%;min-height:600px;min-width:0;overflow-x:hidden}.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{-webkit-overflow-scrolling:touch;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:100%;overflow-x:auto;width:100%}.adminTable table{border-collapse:collapse;min-width:800px;table-layout:auto;width:100%}.adminTable thead{background-color:#ffffff0d}.adminTable th{border-bottom:1px solid #ffffff1a;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.adminTable td,.adminTable th{padding:1.2rem 1.5rem;white-space:nowrap}.adminTable td{border-bottom:1px solid #ffffff0d}.adminInventory .adminTable table{min-width:1000px}.adminUsers .adminTable table{min-width:900px}.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}.adminLoading{background-color:#ffffff08;border-radius:8px;margin:2rem 0;padding:4rem 2rem;text-align:center}.adminLoading p{animation:pulse 1.5s ease-in-out infinite;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;opacity:.8}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.adminError{background-color:#f443361a;border:1px solid #f443364d;border-radius:8px;margin:2rem 0;padding:3rem 2rem;text-align:center}.adminError p{color:#f44336;font-size:1rem;letter-spacing:.5px;margin-bottom:1.5rem}.adminError button,.adminError p{font-weight:600;text-transform:uppercase}.adminError button{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;letter-spacing:1px;padding:.8rem 2rem;transition:all .3s ease}.adminError button:hover{background-color:#d32f2f;transform:translateY(-2px)}.adminEmpty{background-color:#ffffff08;border-radius:8px;margin:2rem 0;padding:4rem 2rem;text-align:center}.adminEmpty p{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:.5rem 0;opacity:.6;text-transform:uppercase}.adminEmpty p:first-child{font-size:1.2rem;opacity:.8}.adminStatusBadge.inactive{background-color:#9e9e9e33;color:#9e9e9e}.adminModal{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.adminModalContent{background-color:#1a2332;border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.adminModalSmall{max-width:500px}.adminModalLarge{max-width:900px}.adminModalHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:2rem 2rem 1.5rem}.adminModalHeader h2{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.adminModalClose{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.adminModalClose:hover{background-color:#ffffff1a}.adminModalBody{padding:2rem}.adminModalError{background-color:#f443361a;border:1px solid #f443364d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.adminModalError p{color:#f44336;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.adminModalField{margin-bottom:1.5rem}.adminModalField label{color:#fff;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.adminModalField input[type=number],.adminModalField input[type=text],.adminModalField textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.adminModalField input[type=number]:focus,.adminModalField input[type=text]:focus,.adminModalField textarea:focus{background-color:#ffffff14;border-color:#ffffff4d;outline:none}.adminModalField input[type=number]::-webkit-inner-spin-button,.adminModalField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adminModalField input[type=number]{-moz-appearance:textfield}.adminModalField textarea{min-height:100px;resize:vertical}.adminModalCheckbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.adminModalCheckbox input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:20px;width:20px}.adminModalCheckbox span{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.adminModalField input[type=radio]{accent-color:#4caf50;cursor:pointer;height:20px;width:20px}.adminModalField input[type=radio]:checked{accent-color:#4caf50}.adminModalField small{color:#fff9;display:block;font-size:.85rem;line-height:1.4;margin-top:.5rem}.adminModalFooter{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem 2rem}.adminModalCancel,.adminModalSave{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.adminModalCancel{background-color:#ffffff0d;color:#fff}.adminModalCancel:hover{background-color:#ffffff1a}.adminModalSave{background-color:#4caf50;color:#fff}.adminModalSave:hover:not(:disabled){background-color:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.adminModalSave:disabled{cursor:not-allowed;opacity:.6}.adminModalDelete{background-color:#f44336;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .3s ease}.adminModalDelete:hover:not(:disabled){background-color:#d32f2f;box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.adminModalDelete:disabled{cursor:not-allowed;opacity:.6}.adminDeleteWarning{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:1rem}.adminDeleteWarning strong{color:#f44336;font-weight:700}.adminDeleteNote{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.adminDeleteNote strong{color:#ff9800;font-weight:600}.adminMobileDropdown{display:none;margin-top:1rem;position:relative;width:100%}.adminDropdownHeader{align-items:center;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.adminDropdownHeader:hover{background-color:#35404f;border-color:#fff6}.adminDropdownTitle{flex:1 1}.adminDropdownArrow{font-size:.8rem;margin-left:.5rem;transition:transform .3s ease}.adminDropdownArrow.open{transform:rotate(180deg)}.adminDropdownMenu{animation:adminDropdownFadeIn .2s ease;background-color:#2c3645;border:2px solid #fff3;border-radius:1rem;box-shadow:0 8px 24px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes adminDropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.adminDropdownItem{border-bottom:1px solid #ffffff1a;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.adminDropdownItem:last-child{border-bottom:none}.adminDropdownItem:hover{background-color:#ffffff0d;color:#fff}.adminDropdownItem.selected{background-color:#3d4a5c;color:#fff;font-weight:700}.adminDropdownItem.logout{border-top:1px solid #ffffff1a;color:#f44336cc}.adminDropdownItem.logout:hover{background-color:#f443361a;color:#f44336}@media (max-width:1200px){.adminDashboardContent{gap:2rem;grid-template-columns:250px 1fr}.adminTable table{min-width:700px}}@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:768px){.adminDashboardContainer,body,html{overflow-x:hidden;width:100%}.adminDashboardContainer{margin:0;padding:1.5rem 16px 3rem}.adminDashboardContainer,.adminDashboardContainer *,.adminDashboardContainer :after,.adminDashboardContainer :before{box-sizing:border-box;max-width:100%}.adminDashboardHeader{box-sizing:border-box;margin-bottom:.5rem;padding-left:0;width:100%}.adminReturnToStore{font-size:1rem;gap:.25rem}.adminArrow{height:24px;width:24px}.adminReturnText{font-size:.85rem}.adminCopyright{font-size:1rem}.adminDashboardContent{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;width:100%}.adminSidebar{gap:1rem;position:static;width:100%}.adminUserInfo{box-sizing:border-box;overflow:hidden;padding:1rem;text-align:center;width:100%}.adminUserInfo h3{font-size:1.1rem;margin:0 0 .5rem;text-align:center;word-break:break-word}.adminUserInfo p{font-size:.8rem;margin:0 0 1rem;overflow-wrap:break-word;text-align:center;word-break:break-all}.adminNav.desktopNav{display:none}.adminMobileDropdown{display:block;margin-top:0}.adminDropdownHeader{font-size:1rem;padding:.875rem 1.25rem}.adminDropdownItem{font-size:.95rem;padding:.875rem 1.25rem}.adminMain{overflow-x:hidden;width:100%}.adminOverview{gap:2rem;width:100%}.adminWelcome{width:100%}.adminWelcome h1{font-size:1.6rem;line-height:1.2;word-break:break-word}.adminWelcome p{font-size:.9rem}.adminStats{grid-gap:.75rem;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;width:100%}.adminStat{flex-direction:column;min-width:0;overflow:hidden;padding:1.25rem .75rem;position:relative;text-align:center}.adminStatIcon{height:45px;margin-bottom:.5rem;width:45px}.adminStatIcon svg{height:22px;width:22px}.adminStatInfo h3{font-size:1.5rem}.adminStatInfo p{font-size:.7rem}.adminQuickActions h2{font-size:1.3rem;margin-bottom:1rem}.adminActionButtons{gap:.75rem;grid-template-columns:1fr}.adminActionButton{font-size:.85rem;padding:1rem 1.5rem}.adminRecentActivity h2{font-size:1.3rem;margin-bottom:1rem}.adminOrdersList{gap:.75rem}.adminOrderItem{padding:1rem}.adminOrderInfo{flex-direction:column;gap:.25rem;margin-bottom:.5rem}.adminOrderId{font-size:1rem}.adminOrderCustomer{font-size:.85rem}.adminOrderDetails{flex-direction:column;font-size:.85rem;gap:.25rem}.adminOrderTotal{margin-left:0}.adminSectionHeader{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.adminSectionHeader h1{font-size:1.5rem}.adminAddButton{font-size:.9rem;justify-content:center;padding:.875rem 1.5rem;width:100%}.adminSearchBar{gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem}.adminSearchBar input{font-size:.9rem}.adminTable{border-radius:8px;margin-bottom:1rem}.adminTable table{min-width:600px}.adminTable th{font-size:.75rem;padding:.875rem 1rem;white-space:nowrap}.adminTable td{font-size:.85rem;padding:.875rem 1rem}.adminTableName{font-size:.9rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminOrderStatusBadge,.adminRoleBadge,.adminStatusBadge,.adminStockBadge,.adminWarningBadge{font-size:.65rem;padding:.3rem .6rem}.adminTableActions{gap:.25rem}.adminActionIcon{padding:.4rem}.adminEmpty,.adminError,.adminLoading{margin:1rem 0;padding:2rem 1rem}.adminEmpty p,.adminError p,.adminLoading p{font-size:.9rem}.adminModal{align-items:flex-end;padding:.75rem}.adminModalContent{border-radius:16px 16px 0 0;margin-bottom:0;max-height:90vh;max-width:100%}.adminModalLarge,.adminModalSmall{max-width:100%}.adminModalHeader{background-color:#1a2332;padding:1.25rem 1.25rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.adminModalHeader h2{font-size:1.1rem}.adminModalBody{padding:1.25rem}.adminModalField{margin-bottom:1rem}.adminModalField label{font-size:.8rem}.adminModalField input[type=number],.adminModalField input[type=text],.adminModalField textarea{font-size:.95rem;padding:.875rem}.adminModalFooter{background-color:#1a2332;bottom:0;flex-direction:column;padding:1rem 1.25rem 1.5rem;position:-webkit-sticky;position:sticky}.adminModalCancel,.adminModalDelete,.adminModalSave{font-size:.9rem;padding:.875rem;width:100%}.adminDeleteWarning{font-size:.95rem}.adminDeleteNote{font-size:.85rem}}@media (max-width:480px){.adminDashboardContainer{overflow-x:hidden;padding:1rem 12px 2.5rem}.adminReturnText{display:none}.adminArrow{height:28px;width:28px}.adminCopyright{font-size:.9rem}.adminDashboardContent{gap:1rem;margin-top:1rem}.adminUserInfo{padding:1rem}.adminUserInfo h3{font-size:1rem}.adminUserInfo p{font-size:.75rem}.adminDropdownHeader{font-size:.9rem;padding:.75rem 1rem}.adminDropdownItem{font-size:.85rem;padding:.75rem 1rem}.adminWelcome h1{font-size:1.4rem}.adminWelcome p{font-size:.85rem}.adminStats{gap:.5rem}.adminStat{padding:1rem .5rem}.adminStatIcon{height:40px;width:40px}.adminStatIcon svg{height:20px;width:20px}.adminStatInfo h3{font-size:1.25rem}.adminStatInfo p{font-size:.6rem;letter-spacing:0}.adminQuickActions h2,.adminRecentActivity h2{font-size:1.2rem}.adminSectionHeader h1{font-size:1.3rem}.adminTable table{min-width:500px}.adminTable td,.adminTable th{font-size:.75rem;padding:.75rem .5rem}.adminTableName{font-size:.8rem;max-width:100px}.adminModal{padding:0}.adminModalContent{border-radius:12px 12px 0 0;max-height:95vh}.adminModalHeader{padding:1rem}.adminModalHeader h2{font-size:1rem}.adminModalBody{padding:1rem}.adminModalFooter{padding:.875rem 1rem 1.25rem}}.adminSubscribers{display:flex;flex-direction:column;gap:2rem}.adminSectionSubtitle{color:#fff9;font-size:1rem;font-weight:400;margin-top:.5rem}.adminTableContainer{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto}.adminTableContainer table{border-collapse:collapse;width:100%}.adminTableContainer td,.adminTableContainer th{border-bottom:1px solid #ffffff1a;padding:1.25rem 1.5rem;text-align:left}.adminTableContainer th{background-color:#ffffff08;color:#ffffffb3;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.adminTableContainer td{color:#fff;font-size:.95rem}.adminTableContainer tr:last-child td{border-bottom:none}.adminTableContainer tr:hover td{background-color:#ffffff08}.statusBadge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.statusBadge.active{background-color:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.statusBadge.inactive{background-color:#9e9e9e33;border:1px solid #9e9e9e4d;color:#9e9e9e}.adminContactMessages{display:flex;flex-direction:column;gap:2rem}.adminMessagesContainer{display:flex;flex-direction:column;gap:1rem}.adminNoMessages{color:#ffffff80;padding:3rem;text-align:center}.adminMessageCard,.adminNoMessages{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:12px}.adminMessageCard{padding:1.5rem;transition:all .3s ease}.adminMessageCard:hover{background-color:#ffffff0d}.adminMessageCard.unread{border-left:3px solid #4caf50}.adminMessageHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.adminMessageInfo{flex:1 1}.adminMessageName{font-size:1.1rem;font-weight:700;margin:0 0 .25rem;text-transform:uppercase}.adminMessageEmail{color:#fff9;font-size:.9rem;margin:0}.adminMessageMeta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.adminMessageDate{color:#ffffff80;font-size:.8rem}.adminMessageUnread{background-color:#4caf5033;border-radius:4px;color:#4caf50;display:inline-block;font-size:.7rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.adminMessageBody{border-top:1px solid #ffffff1a;padding-top:1rem}.adminMessageBody p{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0;white-space:pre-wrap}.adminError,.adminLoading{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:3rem;text-align:center}.adminError{color:#f44336}@media (max-width:768px){.adminTableContainer td,.adminTableContainer th{font-size:.85rem;padding:1rem}.adminMessageCard{padding:1.25rem}.adminMessageHeader{flex-direction:column;gap:.75rem}.adminMessageMeta{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.adminMessageName{font-size:1rem}}@media (max-width:480px){.adminSectionSubtitle{font-size:.85rem}.adminTableContainer{-webkit-overflow-scrolling:touch;border-radius:8px;margin:0;overflow-x:auto;width:100%}.adminTableContainer table{min-width:400px}.adminTableContainer td,.adminTableContainer th{font-size:.8rem;padding:.75rem .5rem;white-space:nowrap}.statusBadge{font-size:.7rem;padding:.25rem .5rem}.adminMessageCard{padding:1rem}.adminMessageName{font-size:.95rem}.adminMessageEmail{font-size:.8rem}.adminMessageBody p{font-size:.9rem}}.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}.formError{background-color:#f443361a;border:1px solid #f443364d;border-radius:8px;margin-bottom:2rem;padding:1rem 1.5rem}.formError p{color:#f44336;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}@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-container{background-color:initial;left:0;position:fixed;top:0;transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:1000}.navbar{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 auto;padding:20px 0;width:80%;.navLeft{cursor:pointer;font-size:2rem;font-weight:800;.navImg{width:250px}}.navRight{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:10px}}.navbar-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0006,#0009)}.navCartContainer{align-items:center;cursor:pointer;display:flex;position:relative}.navCartBadge{align-items:center;background-color:#f44;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-8px;top:-8px}.navRightItems{cursor:pointer;transition:opacity .3s ease}.navRightItems:hover{opacity:.7}.navMobile{display:none}.hamburgerIcon{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .3s ease}.hamburgerIcon:hover{transform:scale(1.1)}.mobileMenuOverlay{animation:fadeIn .3s ease;background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobileMenu{animation:slideIn .3s ease;background-color:#212a39;box-shadow:-4px 0 20px #00000080;height:100%;max-width:300px;position:fixed;right:0;top:0;width:70%;z-index:1001}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobileMenuItems{display:flex;flex-direction:column;gap:2rem;padding:6rem 2rem 2rem}.mobileMenuItem{border-bottom:2px solid #0000;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;padding:1rem 0;transition:all .3s ease}.mobileMenuItem:hover{border-bottom:2px solid #fff;color:#ffffffb3;transform:translateX(10px)}@media (max-width:768px){.navbar{padding:15px 0;width:90%;.navLeft{font-size:1.5rem}.navDesktop{display:none}.navMobile{align-items:center;display:flex;gap:1rem}}}@media (max-width:480px){.navbar{width:90%;.navLeft{font-size:1.3rem}}.mobileMenu{width:80%}.mobileMenuItems{gap:1.5rem;padding:5rem 1.5rem 2rem}.mobileMenuItem{font-size:1.3rem;padding:.8rem 0}}.footer-container{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;justify-content:center;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;flex-direction:column;gap:0;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}@media (max-width:768px){.verticalInfiniteScroller{font-size:2rem;height:3rem}.loopText{font-size:6rem;height:8rem}.footer-content{align-items:flex-start;flex-direction:column;gap:3rem;margin-top:3rem}.footer-content-text{width:100%}.footer-content-text p{font-size:.9rem}.footer-navigation{flex-wrap:wrap;gap:2rem;width:100%}.footer-navigation-item{flex:1 1 45%;min-width:150px}.footer-section-title{font-size:.9rem}.footer-button{font-size:.85rem}}@media (max-width:480px){.verticalInfiniteScroller{font-size:1rem;height:1.5rem}.loopText{font-size:2.5rem;height:4rem}.footer-content{align-items:center;flex-direction:column;gap:1.5rem;margin-top:1.5rem;width:95%}.footer-content-text{text-align:center;width:100%}.footer-content-text p{font-size:.75rem;line-height:1.4}.footer-navigation{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.footer-navigation-item{flex:1 1 30%;gap:.3rem;min-width:100px}.footer-section-title{font-size:.75rem;margin-bottom:.2rem}.footer-button{font-size:.65rem;padding:.15rem 0}}@media (max-width:360px){.verticalInfiniteScroller{font-size:.8rem;height:1.2rem}.loopText{font-size:2rem;height:3.5rem}.footer-content{gap:1rem;margin-top:1rem;width:95%}.footer-content-text p{font-size:.65rem;line-height:1.3}.footer-navigation{gap:.8rem}.footer-navigation-item{flex:1 1 30%;gap:.2rem;min-width:90px}.footer-section-title{font-size:.65rem}.footer-button{font-size:.6rem;padding:.1rem 0}}.appRoutes{min-height:100vh;position:relative;z-index:1}
/*# sourceMappingURL=main.b1ceaf65.css.map*/