*{font-family:Roboto;margin:0;box-sizing:border-box}.mainPage{display:flex;flex-direction:row;justify-content:center;margin:0 auto;background-color:#f8f8f8;position:relative}.mobileFilterOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:998;display:none}@media (max-width:1024px){.mainPage{flex-direction:column;padding:0 10px}.mobileFilterOverlay{display:block}}@media (max-width:768px){.mainPage{padding:0 5px}}.filterSideBar{position:relative;background-color:#fff;width:300px;padding:0 25px;display:flex;flex-direction:column;align-items:flex-start;font-family:Roboto;transition:transform .3s ease-in-out}.mobileFilterHeader{display:none;justify-content:space-between;align-items:center;width:100%;padding:15px 0;border-bottom:1px solid #d5d5d5;margin-bottom:10px}.mobileFilterHeader h3{margin:0;font-size:18px;font-weight:600}.mobileFilterClose{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.filterSideBar .filterGroup{width:100%;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #d5d5d5;padding-bottom:10px}.filterSideBar .filterGroup .filterGroupTitle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer}.filterSideBar .filterGroup .filterGroupTitle .filterGroupName{font-size:17px;font-weight:500}.filterSideBar .filterGroup .filterGroupTitle .filterGroupNameBold{font-size:17px;font-weight:800}.filterSideBar .filterGroup .filterGroupTitle .filterToggle{font-size:20px;position:relative;cursor:pointer}.filterSideBar .filterGroup .filterGroupTitle .filterToggle .filterToggleHorizontal{transform:rotate(90deg);transform-origin:center;animation:rotateToMinus 1s forwards}.filterSideBar .filterGroup .filterGroupTitle .filterToggle .filterToggleStatic{position:absolute;left:1.5px;top:1px;transform:rotate(90deg);transform-origin:center}.filterSideBar .filterGroup .filterGroupTitle .filterToggle .filterToggleVertical{animation:rotateToPlus 1s forwards;transform-origin:center}.filterSideBar .filterGroup .filterGroupSize{width:100%;align-items:flex-start}.filterSideBar .filterGroup .filterGroupColor,.filterSideBar .filterGroup .filterGroupSize{display:flex;flex-direction:row;flex-wrap:wrap}.filterSideBar .filterGroup .filterViewMore{margin:10px 0;color:#545454;font-size:15px;cursor:pointer}.fadeIn{animation:fadeIn .5s ease-in}.fadeOut{animation:fadeOut .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rotateToMinus{0%{transform:rotate(0deg);transform-origin:center}to{transform:rotate(90deg);transform-origin:center}}@keyframes rotateToPlus{0%{transform:rotate(90deg);transform-origin:center}to{transform:rotate(0deg);transform-origin:center}}@media (max-width:1024px){.filterSideBar{position:fixed;top:0;left:-100%;width:320px;height:100vh;z-index:999;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.1);padding:0 20px}.filterSideBarMobileOpen{transform:translateX(100%)}.mobileFilterHeader{display:flex}}@media (max-width:768px){.filterSideBar{width:280px;padding:0 15px}}@media (max-width:480px){.filterSideBar{width:100%;left:-100%;padding:0 20px}}.filterGroupCheckboxButtons{padding:8px 0;font-size:15px;cursor:pointer}.filterGroupCheckboxButtons input[type=checkbox]:checked{accent-color:#545454}.filterGroupCheckboxButtons label{padding-left:5px}.filterSizeDivider{width:100%;border:1px dashed #d5d5d5}.filterGroupSizeButton{min-width:30px;height:30px;font-weight:700;cursor:pointer;border:1px solid #919191;border-radius:5px;margin:5px;text-wrap:normal;display:inline-block;background-color:#fff}.filterGroupSizeButton:hover{border:1px solid #000}.filterGroupSizeButton.sizeSelected{background-color:#000;color:#fff}.filterGroupColorButtons{width:35%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:5px;gap:5px;margin:10px 10px 10px 0;cursor:pointer}.filterGroupColorButtons:hover img{box-shadow:0 0 0 4px #d3d3d3}.filterGroupColorButtons img{width:24px;height:24px;outline:1px solid #d5d5d5;border:2px solid #fff;border-radius:50%;transition:box-shadow .2s ease-in-out}.filterGroupColorButtons img.swatchSelected{outline:1px solid #000}.filterGroupColorButtons img.swatchUnselected{outline:1px solid #d5d5d5}.filterGroupColorButtons label{cursor:pointer}.mainProducts{width:1030px;background-color:#f6f6f6;display:flex;align-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:30px 12px;margin:0}.mobileFilterToggle{display:none;width:100%;padding:15px 0;border-bottom:1px solid #d5d5d5;margin-bottom:15px}.mobileFilterButton{background-color:#fff;border:1px solid #d5d5d5;padding:12px 20px;border-radius:6px;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:500;color:#333;transition:all .2s ease}.mobileFilterButton:hover{background-color:#f8f8f8;border-color:#bbb}.filterIcon{font-size:18px}.mainProducts .filterStatus{border-top:1px solid #d5d5d5;width:100%;height:70px;display:flex;flex-direction:row;align-content:center;flex-wrap:wrap;padding:10px 0}@media (max-width:1024px){.mainProducts{width:100%;max-width:none;padding:20px 15px}.mobileFilterToggle{display:block}}@media (max-width:768px){.mainProducts{padding:15px 10px}.mobileFilterButton{padding:10px 16px;font-size:15px}}@media (max-width:480px){.mainProducts{padding:10px 5px}.mobileFilterButton{width:100%;justify-content:center}}.productCard{width:310px;height:480px;margin:0 12px 30px}.productCard .productImage{width:305px;height:375px}.productCard .productSwatches{width:305px;height:45px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}.productCard .productSwatches .swatchesGroup{width:212px;height:100%;overflow:hidden}.productCard .productSwatches .swatchesGroup .swatchesGroupSlider{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:7px;gap:7px;padding:0 8px;animation:slideRight 1s forwards;transition:all .5s ease-in-out}.productCard .productSwatches .swatchesGroup .swatchesGroupSlider .swatch,.productCard .productSwatches .swatchesGroup .swatchesGroupSlider .swatchSelected{width:35px;height:35px;border:1px solid #919191;border-radius:50%;flex-shrink:0}.productCard .productSwatches .swatchesGroup .swatchesGroupSlider .swatch:hover,.productCard .productSwatches .swatchesGroup .swatchesGroupSlider .swatchSelected,.productCard .productSwatches .swatchesGroup .swatchesGroupSlider .swatchSelected:hover{outline:1px solid #000;border:2px solid #fff;cursor:pointer}.productCard .productSwatches .swatchesNext,.productCard .productSwatches .swatchesPrev{border:none;background-color:initial;width:10%;height:100%;font-size:35px;text-align:center;transform:translateY(-10%);margin:0}.productCard .productInfo{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;font-size:15px}.productCard .productInfo .name{width:70%;font-weight:600}.productCard .productInfo .price{font-weight:400}.filterStatusBtn{font-family:Roboto;border:1px solid #919191;border-radius:5px;height:45px;display:flex;flex-direction:row;align-content:center;justify-content:center;padding:0 10px;margin-right:10px}.filterStatusBtn:hover{cursor:pointer}.filterStatusBtn .filterStatusName{font-size:12px;font-weight:600;align-content:center}.filterStatusBtn .filterStatusAction{color:#919191;align-content:center;margin-left:5px}.header{width:100%;margin:0;padding:0}.header .topNav{width:100%;height:35px;padding:0 calc(50% - 665px);background-color:#f8f8f8;display:flex;justify-content:right;align-items:center;font-size:13px;grid-gap:25px;gap:25px}.header .topNav a{text-decoration:none;color:#000}.header .headerContainer{width:100%;background-color:#fff}.header .headerContainer .headerNav{width:100%;height:76px;padding:0 calc(50% - 657.5px);display:flex;justify-content:space-between;font-size:14px;background-color:#fff}.header .headerContainer .headerNav img{height:34px}.header .headerContainer .headerNav a{text-decoration:none;color:#000}.header .headerContainer .headerNav .headerLeft{display:flex;justify-content:flex-start;align-items:center;font-weight:700;grid-gap:40px;gap:40px}.header .headerContainer .headerNav .headerRight{display:flex;align-items:center}.header .headerContainer .headerNav .headerRight .icons{display:flex;align-items:center;padding-left:25px;grid-gap:20px;gap:20px;cursor:pointer}.header .headerContainer .headerNav .headerRight .icons img{height:25px}.header .headerContainer .headerNav .headerRight .icons>a:first-child{display:flex;flex-direction:row;align-items:center;grid-gap:10px;gap:10px}.header .headerContainer .headerNav .headerRight .icons>a:nth-child(2){position:relative}.header .headerContainer .headerNav .headerRight .icons>a:nth-child(2) p{color:#000;font-weight:600;position:absolute;top:25%;left:35%}.header .sticky{position:fixed;top:0;width:100%;z-index:1}.header #headerAnimation{position:relative;display:inline-block}.header #headerAnimation:after{content:"";width:0;position:absolute;left:0;bottom:-10px;height:4px;background-color:#000;transition:all .25s ease}.header #headerAnimation:hover:after{width:100%}.header #topNavAnimation{display:inline;position:relative}.header #topNavAnimation:after{content:"";position:absolute;width:0;height:2px;background-color:#000;transition:all .25s ease;left:0;bottom:-7px}.header #topNavAnimation:hover:after{width:100%}.womenHeader{position:absolute;font-size:14px;width:100%;height:460px;display:flex;flex-direction:row;padding:0 calc(50% - 665px);background-color:#fff;z-index:1;text-align:left}.womenHeader .womenContainerCol{width:150px;padding:20px 0;margin-right:50px}.womenHeader .womenContainerCol .title{padding:10px 0;margin-bottom:10px;font-weight:700}.womenHeader .womenContainerCol .womenProducts{width:100%;display:flex;flex-direction:column;flex:0 0 auto;grid-gap:15px;gap:15px}.womenHeader .womenContainerCol .womenProducts .allWomen{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600}.womenHeader .womenContainerCol .womenProducts .allWomen:hover{cursor:pointer}.womenHeader .womenContainerCol .womenProducts .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.womenHeader .womenContainerCol .womenProducts .list:hover{cursor:pointer}.womenHeader .womenContainerCol img{height:80%}.womenHeader #filterAnimation{display:inline;position:relative}.womenHeader #filterAnimation:after{content:"";position:absolute;width:0;height:2px;background-color:#000;transition:all .25s ease;left:0;bottom:-3px}.womenHeader #filterAnimation:hover:after{width:100%}.menHeader{position:absolute;font-size:14px;width:100%;height:460px;display:flex;flex-direction:row;padding:0 calc(50% - 665px);background-color:#fff;z-index:1;text-align:left}.menHeader .menContainerCol{width:150px;padding:20px 0;margin-right:50px}.menHeader .menContainerCol .title{padding:10px 0;margin-bottom:10px;font-weight:700}.menHeader .menContainerCol .menProducts{width:100%;display:flex;flex-direction:column;flex:0 0 auto;grid-gap:15px;gap:15px}.menHeader .menContainerCol .menProducts .allMen{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600}.menHeader .menContainerCol .menProducts .allMen:hover{cursor:pointer}.menHeader .menContainerCol .menProducts .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menHeader .menContainerCol .menProducts .list:hover{cursor:pointer}.menHeader .menContainerCol img{height:80%}.menHeader #filterAnimation{display:inline;position:relative}.menHeader #filterAnimation:after{content:"";position:absolute;width:0;height:2px;background-color:#000;transition:all .25s ease;left:0;bottom:-3px}.menHeader #filterAnimation:hover:after{width:100%}.acceHeader{position:absolute;font-size:14px;width:100%;height:460px;display:flex;flex-direction:row;padding:0 calc(50% - 665px);background-color:#fff;z-index:1;text-align:left}.acceHeader .acceContainerCol{width:150px;padding:20px 0;margin-right:50px}.acceHeader .acceContainerCol .title{padding:10px 0;margin-bottom:10px;font-weight:700}.acceHeader .acceContainerCol .acceProducts{width:100%;display:flex;flex-direction:column;flex:0 0 auto;grid-gap:15px;gap:15px}.acceHeader .acceContainerCol .acceProducts .allAcce{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600}.acceHeader .acceContainerCol .acceProducts .allAcce:hover{cursor:pointer}.acceHeader .acceContainerCol .acceProducts .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.acceHeader .acceContainerCol .acceProducts .list:hover{cursor:pointer}.acceHeader .acceContainerCol img{height:80%}.acceHeader #filterAnimation{display:inline;position:relative}.acceHeader #filterAnimation:after{content:"";position:absolute;width:0;height:2px;background-color:#000;transition:all .25s ease;left:0;bottom:-3px}.acceHeader #filterAnimation:hover:after,.footer{width:100%}.footer{border-top:2px solid #f8f8f8;background-color:#fff;padding:20px calc(50% - 665px)}.footer .footContainer{width:100%;height:60px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.footer .footContainer .imgContainer{display:flex;flex-direction:row;justify-content:flex-end;grid-gap:20px;gap:20px}.footer .footContainer .imgContainer img{height:20px;filter:brightness(1);transition:all .15s linear}.footer a{text-decoration:none;color:#000}.footer .footContainer .imgContainer img:hover{filter:brightness(2.5)}.modalHelpBox .modalContainer{position:fixed;right:20%;bottom:60px;transform:translateY(-50%);width:100px;height:100px;z-index:1;pointer-events:none}.modalHelpBox .helpButton{position:absolute;background-color:#262626;right:-140px;bottom:-80px;width:70px;height:70px;pointer-events:auto;cursor:pointer;border-radius:100%;border:0}.modalHelpBox .helpIcon{padding:15% 10% 10%;width:80%}.modalHelpBox .helpBoxGradient{z-index:-1;position:absolute;background-image:linear-gradient(#d3d3d3,#fafafa);opacity:.7;width:100%;height:100px}.modalHelpBox .helpBoxAI{z-index:0;position:absolute;background-color:#fafafa;right:20px;bottom:0;width:600px;height:660px;pointer-events:auto;box-shadow:0 40px 12px 4px rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.modalHelpBox .helpBoxNavBar{width:100%;height:60px;display:flex;background-color:#262626}.modalHelpBox .helpBoxNavBarCell{display:flex;width:100%;height:100%}.modalHelpBox .helpBoxLogo{margin:10px 10px 10px 20px;height:40px}.modalHelpBox .helpBoxNavBarTitle{color:#fafafa;font-size:20px;width:200px;text-align:left;margin-top:20px;margin-left:5px}.modalHelpBox .alignRight{justify-content:flex-end}.modalHelpBox .topbarButton{background-color:transparent;height:100%;padding-right:20px;pointer-events:auto;cursor:pointer;border:0}.modalHelpBox .topbarIcon{height:30%}.chatContainer{height:85%;justify-content:space-between;padding:10px}.chatContainer,.chatMessages{display:flex;flex-direction:column}.chatMessages{flex-grow:1;overflow-y:auto;margin-bottom:20px}.message{padding:10px;margin:10px 0;border-radius:10px;max-width:60%}.userMessage{color:#fff;background-color:#000;align-self:flex-end;text-align:right}.aiMessage{background-color:#f0f0f0;align-self:flex-start;text-align:left}.inputContainer{display:flex;margin-top:10px}.inputContainer input{flex-grow:1;padding:10px;border-radius:5px;border:1px solid #ccc}.inputContainer button{padding:10px 20px;margin-left:10px;cursor:pointer}.inputContainer button,.viewSuggestionsButton{border-radius:5px;border:none;background-color:#000;color:#fff;font-weight:600}.viewSuggestionsButton{margin-top:10px;display:flex;justify-content:center;height:30px;width:200px;align-items:center}.viewSuggestionsButton:hover{background-color:#a00d25;cursor:pointer}.productSnipMain{background-color:#fff;border-radius:5px;width:60%;padding:5px;margin-top:10px}.productSnipMain:hover{cursor:pointer;scale:.95}.productSnipMain img{width:100%;border-radius:5px}.productSnipMain .name{font-size:12px;font-weight:600}.signUpPage{display:flex;width:100vw;height:100vh}.signUpImageGallery{width:50vw;overflow:hidden}.signUpImageGallery .back-button-container{position:fixed;top:20px;left:20px;z-index:1}.signUpImageGallery .back-button-container .back-button{width:auto;height:52px;display:flex;align-items:center;background-color:#fff;border:none;border-radius:26px;padding:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.signUpImageGallery .back-button-container .back-button .arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:margin-right .3s ease-in-out}.signUpImageGallery .back-button-container .back-button .text{font-weight:700;color:#000;opacity:0;width:0;transition:all .3s ease}.signUpImageGallery .back-button-container .back-button:hover{padding-right:30px}.signUpImageGallery .back-button-container .back-button:hover .arrow{margin-right:8px}.signUpImageGallery .back-button-container .back-button:hover .text{opacity:1;width:auto}.signUpImageGallery .slide{height:100vh}.signUpImageGallery .slide img{width:100%;height:100%;object-fit:cover;object-position:right top}.signUpFormContainer{width:50%;height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.signUpFormContainer .signupForm{width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.signUpFormContainer .signupForm .logo{width:34px;height:34px;margin-bottom:15px}.signUpFormContainer .signupForm .title{position:relative;display:inline-block;font-size:24px;margin-bottom:20px;font-weight:600;padding-bottom:8px}.signUpFormContainer .signupForm form{width:100%}.signUpFormContainer .signupForm form .inputGroup{margin-bottom:20px}.signUpFormContainer .signupForm form .inputGroup .input-wrapper{position:relative;width:100%}.signUpFormContainer .signupForm form .inputGroup .input-wrapper label{margin-bottom:5px;font-size:14px;font-weight:600}.signUpFormContainer .signupForm form .inputGroup .input-wrapper input{width:100%;padding:12px;background-color:#fff;border:1px solid #919191;border-radius:4px;font-size:16px;transition:all .3s ease}.signUpFormContainer .signupForm form .inputGroup .input-wrapper input:focus{outline:none;background-color:#fff;border-color:#919191;box-shadow:0 2px 4px rgba(0,0,0,.1),0 -2px 4px rgba(0,0,0,.1)}.signUpFormContainer .signupForm form .inputGroup .input-wrapper input:active{background-color:#fff}.signUpFormContainer .signupForm form .inputGroup .input-wrapper .error-icon{position:absolute;right:10px;top:45%;transform:translateY(-50%);color:#000;font-size:30px;cursor:pointer}.signUpFormContainer .signupForm form .inputGroup .input-wrapper .showOrHiddenPassword{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.signUpFormContainer .signupForm form .inputGroup .error-message{color:#c8102e;font-size:14px;margin-top:6px}.signUpFormContainer .signupForm form .inputGroup .password-criteria{margin-top:10px;display:flex;justify-content:space-between}.signUpFormContainer .signupForm form .inputGroup .password-criteria .criteria-column{flex-basis:48%}.signUpFormContainer .signupForm form .inputGroup .password-criteria .criteria-column .criteriaItem{display:flex;align-items:center;grid-gap:16px;gap:16px}.signUpFormContainer .signupForm form .inputGroup .password-criteria .criteria-column .criteriaItem .check{flex-shrink:0;width:20px;height:20px;opacity:0;transition:opacity .3s ease}.signUpFormContainer .signupForm form .inputGroup .password-criteria .criteria-column .criteriaItem p{margin:0;font-size:15px;color:#666}.signUpFormContainer .signupForm form .inputGroup .password-criteria .criteria-column .criteriaItem.met .check{opacity:1}.signUpFormContainer .signupForm form .inputGroup.error input{border-color:#c8102e}.signUpFormContainer .signupForm .createAccountButton{margin:0;width:100%;height:52px;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.signUpFormContainer .signupForm .createAccountButton:hover{background-color:#545454}.signUpFormContainer .signupForm .createAccountButton:disabled{background-color:#545454;cursor:not-allowed}.signUpFormContainer .signupForm .signInButton{margin:20px 0 0;width:100%;height:52px;background-color:#fff;color:#000;border:1px solid #000;border-radius:4px;font-size:16px;font-weight:700;text-align:center;cursor:pointer}.signUpFormContainer .signupForm .signInButton:hover{color:#fff;background-color:#000}.logInFormContainer{width:50%;height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.logInFormContainer .logInForm{width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.logInFormContainer .logInForm .logo{width:34px;height:34px;margin-bottom:15px}.logInFormContainer .logInForm .title{position:relative;display:inline-block;font-size:24px;margin-bottom:20px;font-weight:600;padding-bottom:8px}.logInFormContainer .logInForm form{width:100%}.logInFormContainer .logInForm form .inputGroup{margin-bottom:20px}.logInFormContainer .logInForm form .inputGroup .input-wrapper{position:relative;width:100%}.logInFormContainer .logInForm form .inputGroup .input-wrapper label{margin-bottom:5px;font-size:14px;font-weight:600}.logInFormContainer .logInForm form .inputGroup .input-wrapper input{width:100%;padding:12px;background-color:#fff;border:1px solid #919191;border-radius:4px;font-size:16px;transition:all .3s ease}.logInFormContainer .logInForm form .inputGroup .input-wrapper input:focus{outline:none;background-color:#fff;border-color:#919191;box-shadow:0 2px 4px rgba(0,0,0,.1),0 -2px 4px rgba(0,0,0,.1)}.logInFormContainer .logInForm form .inputGroup .input-wrapper input:active{background-color:#fff}.logInFormContainer .logInForm form .inputGroup .input-wrapper .error-icon{position:absolute;right:10px;top:45%;transform:translateY(-50%);color:#c8102e;font-size:30px;cursor:pointer}.logInFormContainer .logInForm form .inputGroup .input-wrapper .showOrHiddenPassword{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.logInFormContainer .logInForm form .inputGroup .error-message{color:#c8102e;font-size:14px;margin-top:6px}.logInFormContainer .logInForm form .inputGroup.error input{border-color:#000}.logInFormContainer .logInForm .forgotPassword{margin:0 0 15px;padding:0;width:200px;border:none;background-color:initial;font-size:17px;font-weight:400;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#545454;text-decoration-color:#545454;text-underline-offset:6px}.logInFormContainer .logInForm .forgotPassword:hover{cursor:pointer;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-decoration-thickness:2px}.logInFormContainer .logInForm .signInButton{margin:0;width:100%;height:52px;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.logInFormContainer .logInForm .signInButton:hover{background-color:#545454}.logInFormContainer .logInForm .createAccountButton{margin:20px 0 0;width:100%;height:52px;background-color:#fff;color:#000;border:1px solid #000;border-radius:4px;font-size:16px;font-weight:700;text-align:center;cursor:pointer}.logInFormContainer .logInForm .createAccountButton:hover{color:#fff;background-color:#000}.shoppingCart{width:100%;background-color:#f8f8f8;margin-top:0;padding-top:0}.headerConcise{width:100%;margin:0;padding:0}.headerConcise .topNav{width:100%;height:35px;padding:0 calc(50% - 665px);background-color:#f8f8f8;display:flex;justify-content:right;align-items:center;font-size:13px;grid-gap:25px;gap:25px;z-index:2}.headerConcise .topNav a{text-decoration:none;color:#000;z-index:2}.headerConcise .headerContainer{width:100%;background-color:#fff}.headerConcise .headerContainer .headerNav{width:100%;height:76px;padding:0 calc(50% - 657.5px);display:flex;justify-content:space-between;font-size:14px;background-color:#fff}.headerConcise .headerContainer .headerNav img{height:34px}.headerConcise .headerContainer .headerNav a{text-decoration:none;color:#000}.headerConcise .headerContainer .headerNav .headerLeft{display:flex;justify-content:flex-start;align-items:center;font-weight:700;grid-gap:40px;gap:40px}.headerConcise .headerContainer .headerNav .headerRight{display:flex;align-items:center}.headerConcise .headerContainer .headerNav .headerRight .icons{display:flex;align-items:center;padding-left:25px;grid-gap:20px;gap:20px;cursor:pointer}.headerConcise .headerContainer .headerNav .headerRight .icons img{height:25px}.headerConcise .headerContainer .headerNav .headerRight .icons>a:first-child{display:flex;flex-direction:row;align-items:center;grid-gap:10px;gap:10px}.headerConcise .headerContainer .headerNav .headerRight .icons>a:nth-child(2){position:relative}.headerConcise .headerContainer .headerNav .headerRight .icons>a:nth-child(2) p{color:#000;font-weight:600;position:absolute;top:25%;left:35%}.headerConcise .sticky{position:fixed;top:0;width:100%;z-index:1}.headerConcise #headerAnimation{position:relative;display:inline-block}.headerConcise #headerAnimation:after{content:"";width:0;position:absolute;left:0;bottom:-10px;height:4px;background-color:#000;transition:all .25s ease}.headerConcise #headerAnimation:hover:after{width:100%}.headerConcise #topNavAnimation{display:inline;position:relative}.headerConcise #topNavAnimation:after{content:"";position:absolute;width:0;height:2px;background-color:#000;transition:all .25s ease;left:0;bottom:-7px}.headerConcise #topNavAnimation:hover:after{width:100%}.emptyShoppingCartBody{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center!important;height:55vh;padding-top:40px;margin-top:7%}.emptyShoppingCartBody h1{font-size:32px;line-height:.9824561404;font-weight:700;text-align:center;font-family:Calibre,Verlag,Helvetica,sans-serif}.emptyShoppingCartBody .whatsNewBtn{background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;padding:1rem;text-align:center;text-decoration:none;font-weight:600;margin-top:50px}.shoppingCartWrapper{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:100px;max-width:90rem;margin-right:auto;margin-left:auto;grid-gap:10px;gap:10px}.shoppingCartWrapper .shoppingCartBody{width:800px;margin-top:50px;display:flex;flex-direction:column;align-items:start;background-color:#fafafa;margin-left:auto;margin-right:50px;padding-top:50px;padding-bottom:50px}.shoppingCartWrapper .shoppingCartBody .itemCount{font-size:1.5rem}.shoppingCartWrapper .shoppingCartBody .itemCount .myBag{font-weight:600}.shoppingCartWrapper .shoppingCartBody .textContainer{display:flex;flex-direction:row;align-items:center;grid-gap:5px;gap:5px;background-color:#e5e6e7;border:.0625rem solid #53565a;margin-top:1.5rem;width:100%;height:50px;padding-left:10px}.shoppingCartWrapper .shoppingCartBody .itemsContainer{width:100%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer{display:flex;flex-direction:row;margin-top:.375rem;padding:1.5rem 0 2rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productImage{width:12.4375rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer{margin-left:1.5rem;display:flex;flex-direction:column;align-items:start;width:100%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productName{font-family:Calibre,Verlag,Helvetica,sans-serif;font-size:1.2rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productColor{margin-top:.375rem;color:#000;margin-bottom:0;font-size:1rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:40%;grid-gap:10px;gap:10px;margin-top:.375rem;width:100%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .sizeAndEditContainer{width:100px;display:flex;flex-direction:column;align-items:flex-start;grid-gap:15px;gap:15px;justify-content:center;padding:0}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .sizeAndEditContainer button{margin:0;padding:0;font-size:.9rem;width:50px;border:none;background:none;text-align:left;-webkit-text-decoration:underline solid #919191;text-decoration:underline solid #919191;text-underline-offset:5px}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .sizeAndEditContainer button:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;text-decoration-thickness:2px}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:50%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .priceContainer{display:flex;flex-direction:column;align-items:flex-end;grid-gap:15px;gap:15px;justify-content:center;width:30%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer{display:flex;flex-direction:column;align-items:flex-start;grid-gap:5px;gap:5px;margin-right:10px;width:30%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer .dropdownMenu{background-color:#fff;border:.5px solid #000;border-radius:.25rem;font-size:1rem;height:3.25rem;padding:.875rem 1rem;width:100%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer option{height:50px;color:#000;border:none;padding:.5rem;font-size:1rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer option:checked,.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer option:focus,.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer option:hover{background-color:#fff!important}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .quantityContainer option:active{background:linear-gradient(#000,#000);background-color:#000!important;color:#ffed00!important}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .productDetails .productDetailsRight .totalPriceContainer{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:15px;gap:15px}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .shippingAndReturnContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;height:45%;width:100%}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .shippingAndReturnContainer .removeContainer{display:flex;flex-direction:row;grid-gap:10px;gap:10px}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .shippingAndReturnContainer .removeContainer button{width:auto;height:30px;margin:0;background-color:#f8f8f8;border:none;cursor:pointer;-webkit-text-decoration:underline #000 solid;text-decoration:underline #000 solid;text-underline-offset:5px;font-size:.9rem}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .shippingAndReturnContainer .removeContainer:first-child{border-right:1px solid #919191}.shoppingCartWrapper .shoppingCartBody .itemsContainer .itemContainer .productDetailsContainer .NotInStockWarning{margin-left:auto;font-weight:400;color:red;font-size:1rem}.shoppingCartWrapper .button{background-color:#f8f8f8;border:none;cursor:pointer;-webkit-text-decoration:underline 1px #000 solid;text-decoration:underline 1px #000 solid;-webkit-text-decoration-color:#8d9196;text-decoration-color:#8d9196;text-underline-offset:5px}.shoppingCartWrapper .orderSummary{margin-top:50px;padding-top:50px;width:350px}.editModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;font-family:Roboto;z-index:2}.editModal .carousel{width:50%}.editModal .productEdit{position:relative;width:1000px;height:650px;border-radius:5px;background-color:#fff;display:flex;box-shadow:0 5px 5px #919191}.editModal .productEdit .detailEdit{width:50%;display:flex;flex-direction:column;align-items:flex-start;padding:30px 40px}.editModal .productEdit .detailEdit .title{font-size:24px;font-weight:600;margin-bottom:10px}.editModal .productEdit .detailEdit .price{font-size:18px;font-weight:400;margin-bottom:10px}.editModal .productEdit .detailEdit .selectedColor{font-size:15px;font-weight:400;margin-bottom:10px}.editModal .productEdit .detailEdit .swatchesGroup{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:10px}.editModal .productEdit .detailEdit .swatchesGroup .swatchImg{width:35px;height:35px;border:1px solid #919191;border-radius:50%}.editModal .productEdit .detailEdit .swatchesGroup .swatchImg:hover{outline:1px solid #000;border:2px solid #fff;cursor:pointer;transition:.5s ease-in-out}.editModal .productEdit .detailEdit .swatchesGroup .swatchImgSelected{width:35px;height:35px;border-radius:50%;outline:1px solid #000;border:2px solid #fff;cursor:pointer;transition:.5s ease-in-out}.editModal .productEdit .detailEdit .selectedSize{font-size:15px;font-weight:400;margin-bottom:10px;transition:.2s ease-in-out}.editModal .productEdit .detailEdit .sizesGroup{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.editModal .productEdit .detailEdit .sizesGroup .sizeBtn{margin:0;width:40px;height:40px;border:1px solid #919191;border-radius:10%;font-size:18px;font-weight:600}.editModal .productEdit .detailEdit .sizesGroup .sizeBtn:hover{border:3px solid #000;cursor:pointer}.editModal .productEdit .detailEdit .sizesGroup .sizeBtnSelected{margin:0;width:40px;height:40px;border:1px solid #919191;border-radius:10%;font-size:18px;font-weight:600;background-color:#000;color:#fff;transition:.2s ease-in-out}.editModal .productEdit .updateBtn{width:100%;height:50px;margin:15px 0;padding:15px;font-size:12px;font-weight:600;background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:.5s ease-in-out}.editModal .productEdit .updateBtn:hover{background-color:#545454}.editModal .productEdit .viewDetails{width:100%;font-size:12px;text-decoration:underline;text-underline-offset:3px;text-underline-color:#919191;cursor:pointer}.editModal .productEdit .viewDetails:hover{color:#000;text-decoration-thickness:2px;transition:.5s ease-in-out}.editModal .productEdit .closeOutBtn{position:absolute;top:5px;right:10px;font-size:25px;cursor:pointer}.cardCarousel{position:relative;width:100%;height:100%}.cardCarousel img{width:100%;height:100%;object-fit:cover;transition:.5s ease-in-out}.cardCarousel .arrows{position:absolute;top:50%;width:100%;transform:translateY(-50%);font-size:20px;display:flex;align-items:center;justify-content:space-between}.cardCarousel .arrows .arrowBefore{left:5px}.cardCarousel .arrows .arrowBefore,.cardCarousel .arrows .arrowNext{position:fixed;width:50px;height:50px;line-height:50px;background-color:#fff;border-radius:15%;text-align:center;cursor:pointer}.cardCarousel .arrows .arrowNext{right:5px}.removeModalWrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1}.removeModalContainer{width:450px;max-width:90%;height:220px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;text-align:center;position:relative;padding:40px 20px 20px}.removeModalContainer .closeModal{margin:0;position:absolute;top:10px;right:10px;background:none;width:25px;height:25px;border:none;font-size:1.5rem;cursor:pointer}.removeModalContainer .removeWord{font-weight:800;margin-bottom:10px;text-align:left}.removeModalContainer .removeNo,.removeModalContainer .removeYes{width:100%;padding:10px;margin:10px 0 0;font-size:1rem;border:none;border-radius:4px;cursor:pointer}.removeModalContainer .removeYes{background-color:#000;color:#fff;font-weight:700;font-size:.9rem;height:50px}.removeModalContainer .removeNo{background-color:#fff;border:none;cursor:pointer;-webkit-text-decoration:underline #000 solid;text-decoration:underline #000 solid;text-underline-offset:5px;font-size:.9rem}.removeModalContainer .removeYes:hover{background-color:#545454;border-color:#000}.removeModalContainer .removeNo:hover{-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:2px}.orderSummaryContainer{font-family:Arial;display:flex;flex-direction:column;width:100%;position:relative}.orderSummaryContainer .orderSummaryTitle{font-weight:700;font-size:26px;display:flex;justify-content:left;padding-bottom:10px}.orderSummaryContainer .orderSummaryInfoSections{display:flex;flex-direction:row;justify-content:space-between;padding:12px 0;border-bottom:.5px solid #d3d3d3}.orderSummaryContainer .orderSummaryInfoSections .orderSummaryInfoSectionsLeft{grid-gap:10px;gap:10px;display:flex;flex-direction:row;position:relative}.orderSummaryContainer .estimatedTotal{display:flex;flex-direction:column;margin-top:20px}.orderSummaryContainer .estimatedTotal .estimatedTotalTop{display:flex;flex-direction:row;justify-content:space-between;font-weight:700}.orderSummaryContainer .estimatedTotal .estimatedTotalBottom{display:flex;align-items:center;justify-content:flex-start;grid-gap:6px;gap:6px;font-size:12px;position:relative;width:100%;padding:0;margin:10px 0 0}.orderSummaryContainer .estimatedTotal .estimatedTotalBottom .imageContainer{display:flex;flex-direction:row;align-items:center}.orderSummaryContainer .estimatedTotal .estimatedTotalBottom .imageContainer img:first-child{height:13px}.orderSummaryContainer .estimatedTotal .estimatedTotalBottom .imageContainer img:nth-child(2){height:23px}.orderSummaryContainer .pay{display:flex;flex-direction:column;margin-top:20px;grid-gap:10px;gap:10px}.orderSummaryContainer .pay button{margin:0;height:60px;width:100%;border:none;border-radius:5px;font-size:16px;font-weight:600;color:#fff;background-color:#000}.orderSummaryContainer .pay button:hover{cursor:pointer;background-color:#545454}.moreInfo img{height:15px}.moreInfo img:hover{cursor:pointer}.moreInfo .popUp{position:absolute;right:-105px;bottom:30px;font-size:13px;width:200px;background-color:#fff;word-spacing:1px;letter-spacing:.3px;line-height:20px;padding:10px;border:1px solid #000;border-radius:5px}.moreInfo .popUp:after,.moreInfo .popUp:before{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top-color:#000}.moreInfo .popUp:before{bottom:-21px;border-style:solid;border-color:#000 transparent transparent}.moreInfo .popUp:after{border-style:solid;border-color:#fff transparent transparent}.checkoutMain{width:100%;display:flex;flex-direction:column;align-content:center;justify-content:center;background-color:#f8f8f8}.checkoutMain h1{padding-top:20px;text-align:center}.checkoutMain .checkoutWrapper{max-width:90rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:100px;margin-right:auto;margin-left:auto;grid-gap:50px;gap:50px}.checkoutMain .checkoutWrapper .checkoutBody{width:800px;display:flex;flex-direction:column;align-content:center;justify-content:center;flex-wrap:wrap}.checkoutMain .checkoutWrapper .checkoutBody .pageTitle{font-weight:600}.checkoutMain .checkoutWrapper .checkoutBody .section{width:700px;padding:10px 25px;margin-bottom:10px;border-radius:10px;background-color:#fff}.checkoutMain .checkoutWrapper .checkoutBody .section .sectionTitle{font-size:25px;font-weight:600;margin:15px 0}.checkoutMain .checkoutWrapper .checkoutBody .section input{width:100%;height:50px;margin:8px 0;padding:14px 16px;font-size:15px}.checkoutMain .checkoutWrapper .checkoutBody .section input:focus{border:1px solid #000;outline:none;box-shadow:0 0 5px rgba(0,0,0,.5)}.checkoutMain .checkoutWrapper .checkoutBody .section .inputError{border:1px solid #c8102e}.checkoutMain .checkoutWrapper .checkoutBody .section .error{color:#c8102e;margin-bottom:10px}.checkoutMain .checkoutWrapper .checkoutBody .section select{display:block;height:50px;margin:8px 0 15px;padding:14px 16px;font-size:15px}.checkoutMain .checkoutWrapper .checkoutBody .section .country{width:100%}.checkoutMain .checkoutWrapper .checkoutBody .section .userInfo{width:100%;display:flex;flex-direction:row;justify-content:space-between;grid-gap:10px;gap:10px}.checkoutMain .checkoutWrapper .checkoutBody .section .userInfo .userName{flex-grow:1}.checkoutMain .checkoutWrapper .checkoutBody .section .cityInfo{width:100%;display:flex;flex-direction:row;justify-content:space-between;grid-gap:10px;gap:10px}.checkoutMain .checkoutWrapper .checkoutBody .section .shippingOptions .option{display:flex;flex-direction:row;align-items:flex-start;grid-gap:10px;gap:10px;margin-bottom:10px}.checkoutMain .checkoutWrapper .checkoutBody .section .shippingOptions .option .optionCheckbox{width:13px;height:13px;border-radius:50%;border:1px solid #545454;display:flex;justify-content:center;align-items:center}.checkoutMain .checkoutWrapper .checkoutBody .section .shippingOptions .option .optionCheckboxClicked{border:1px solid #000;box-shadow:0 0 5px rgba(0,0,0,.3)}.checkoutMain .checkoutWrapper .checkoutBody .section .shippingOptions .option .optionCheckboxClicked:after{content:"";height:9px;border-radius:50%;width:9px;background-color:#000;display:flex;justify-content:center;align-items:center}.checkoutMain .checkoutWrapper .checkoutBody .section .shippingOptions .option .optionContent .top{font-weight:600}.checkoutMain .checkoutWrapper .checkoutBody button{width:100px;height:35px;margin:30px}.checkoutMain .checkoutWrapper .checkoutBody .goToNext{margin:0;height:60px;width:100%;border:none;border-radius:5px;font-size:16px;font-weight:600;color:#fff;background-color:#000}.checkoutMain .checkoutWrapper .checkoutBody .goToNext:hover{cursor:pointer;background-color:#545454}.checkoutMain .checkoutWrapper .orderSummary{width:350px}h1,h3{margin:10px 0}.productPageInfo{margin:0 auto;width:1315px;height:810px;display:flex;flex-direction:row;background-color:#f8f8f8}.productPageInfo .category{font-size:15px;font-weight:500;color:#919191}.productPageInfo .carousel{position:relative;width:50%;height:100%}.productPageInfo .carousel img{width:100%;height:100%;object-fit:cover}.productPageInfo .carousel .carouselArrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.productPageInfo .carousel .carouselArrows button{width:50px;height:50px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.5);font-size:35px;font-weight:400}.productPageInfo .carousel .carouselArrows button:hover{cursor:pointer;background-color:#fff}.productPageInfo .productDetails{width:50%;height:100%;padding:10px 12px}.productPageInfo .productDetails .productPrice{display:flex;flex-direction:row;align-items:center}.productPageInfo .productDetails .productPrice .number{font-size:20px;font-weight:300}.productPageInfo .productDetails .productPrice p{margin-left:5px}.productPageInfo .productDetails .productColor{display:flex;flex-direction:row;align-items:center;margin-top:20px}.productPageInfo .productDetails .productColor p{margin-left:10px}.productPageInfo .productDetails .productSwatches{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:10px;gap:10px;margin-bottom:10px}.productPageInfo .productDetails .productSwatches .swatch,.productPageInfo .productDetails .productSwatches .swatchSelected{width:35px;height:35px;border:1px solid #919191;border-radius:50%}.productPageInfo .productDetails .productSwatches .swatch:hover,.productPageInfo .productDetails .productSwatches .swatchSelected:hover{outline:1px solid #919191;border:2px solid #fff;cursor:pointer}.productPageInfo .productDetails .productSwatches .swatchSelected{outline:1px solid #000;border:2px solid #fff;cursor:pointer}.productPageInfo .productDetails .productSizes{width:100%;margin-bottom:20px}.productPageInfo .productDetails .productSizes .selectSizeError{width:100%;height:60px;border:1px solid #c8102e;background-color:#ffe8e8;display:flex;flex-direction:row;align-items:center;padding:0 15px;margin:30px 0}.productPageInfo .productDetails .productSizes .selectSizeError .errorIcon{width:25px;height:25px;border-radius:50%;border:2px solid #c8102e;color:#c8102e;font-size:15px;font-weight:600;text-align:center}.productPageInfo .productDetails .productSizes .selectSizeError p{margin-left:10px}.productPageInfo .productDetails .productSizes .selectSize{display:flex;flex-direction:row;align-items:center}.productPageInfo .productDetails .productSizes .selectSize p{margin-left:10px}.productPageInfo .productDetails .productSizes .sizes{width:100%;display:flex;grid-gap:10px;gap:10px}.productPageInfo .productDetails .productSizes .sizes button{min-width:35px;height:35px;margin:0;font-size:15px;font-weight:600;background-color:#fff;border:1px solid #e6e6e6;border-radius:5px}.productPageInfo .productDetails .productSizes .sizes button:hover{border:1px solid #000}.productPageInfo .productDetails .productSizes .sizes .selected{color:#fff;background-color:#000}.addToBagContainer{background:#fff;border:.0625rem solid #e6e6e6;border-radius:.25rem;color:#000;display:flex;flex-direction:column;margin-top:0;padding:15px;width:100%}.addToBagContainer .ship{display:flex;flex-direction:column;justify-content:flex-start;border-bottom:.0625rem solid #e6e6e6;padding-bottom:15px}.addToBagContainer .ship .shipLabel{display:flex;flex-direction:row;grid-gap:3px;gap:3px;margin-bottom:0}.addToBagContainer .ship .shipLabel input[type=radio]{width:15px;accent-color:#000;margin-right:5px}.addToBagContainer .ship span{margin-left:20px;color:#53565a;line-height:1.25rem;font-size:.9rem;text-align:left}.addToBagContainer .pickupContainer{justify-content:space-between;margin-top:10px}.addToBagContainer .pickupContainer,.addToBagContainer .pickupContainer .iconContainer{display:flex;flex-direction:row;align-items:center}.addToBagContainer .pickupContainer .iconContainer .pickupIcon{width:20px;margin-right:5px}.addToBagContainer .pickupContainer .iconContainer h2{font-weight:400}.addToBagContainer .pickupContainer .expand{font-weight:800;font-size:larger}.addToBagContainer .pickupContainer .expand .addIcon{transition:.5s ease-in-out;transform:rotate(90deg)}.addToBagContainer .pickupContainer .expand .removeIcon{transition:.5s ease-in-out}.addToBagContainer .pickUpInfoContainer{margin:25px}.addToBagContainer .pickUpInfoContainer input{margin-top:10px;accent-color:#000}.addToBagContainer .buttonContainer{width:100%;margin-bottom:5px}.addToBagContainer .buttonContainer button{width:100%;height:50px;background-color:#000;color:#fff;border:none;border-radius:.25rem;font-size:15px;font-weight:700;cursor:pointer;margin:10px 0}.addToBagContainer .buttonContainer button:hover{background-color:#545454}.addToBagContainer .otherStoreContainer{width:100%}.addToBagContainer .otherStoreContainer button{margin:0;width:100%;height:50px;background-color:#fff;color:#000;border-radius:.25rem;text-decoration:underline;font-weight:700;cursor:pointer;border:none}.reviewsWrapper{border-top:1px solid #919191;width:1330px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px auto 0}.reviewsWrapper .line{margin:0 auto}.reviewsWrapper hr{width:100%;border:none;border-top:1px solid #c2c2c2;margin-left:10px}.reviewsWrapper .reviews{font-family:Roboto;margin:0 auto;width:80%}.reviewsWrapper .reviews .reviewsHeader{width:100%;display:flex;flex-direction:row;justify-content:space-between}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderTitle{width:25%;font-size:45px;font-weight:600;text-align:left;margin:30px 0}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails{display:flex;width:75%;flex-direction:row;justify-content:flex-end;grid-gap:50px;gap:50px;margin:30px 0}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsRating{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:10px;gap:10px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsRating .stars{display:flex;font-size:20px;font-weight:600}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsRating .stars .starsAll{display:flex}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsRating .stars .starsAll img{width:15px;margin:0 2px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsRating .count{font-size:10px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:10px;gap:10px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize .reviewsHeaderDetailSizeSum{font-size:20px;font-weight:600}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize .reviewsHeaderDetailsSizeRange{display:flex;flex-direction:row;align-items:center;font-size:10px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize .reviewsHeaderDetailsSizeRange .rangeBars{display:flex;margin:0 10px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize .reviewsHeaderDetailsSizeRange .rangeBars .range{width:20px;height:6px;background-color:#d2d2d2;margin-right:2px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails .reviewsHeaderDetailsSize .reviewsHeaderDetailsSizeRange .rangeBars .black{background-color:#000}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails button{width:200px;height:40px;border-radius:5px;border:none;background-color:#000;color:#fff;font-size:10px;font-weight:700;margin-top:8px}.reviewsWrapper .reviews .reviewsHeader .reviewsHeaderDetails button:hover{background-color:#4f4f4f}.reviewsWrapper .reviews .reviewsSection{display:flex;flex-direction:row;justify-content:space-between;align-items:start;grid-gap:20px;gap:20px}.reviewsWrapper .reviews .reviewsSection .reviewsContent{width:100%}.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum{display:flex;justify-content:space-between;margin-bottom:20px}.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum .reviewsSumCount{font-size:12px;font-weight:500}.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum .reviewsSumSort select{height:30px;border:1px solid #919191;border-radius:5px;background-color:#fff;outline:none}.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum .reviewsSumSort select:focus{border-color:#000}.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum .reviewsSumSort select option:focus,.reviewsWrapper .reviews .reviewsSection .reviewsContent .reviewsSum .reviewsSumSort select option:hover{color:#fff;background-color:#000}.reviewCard{width:100%;border-radius:5px;border:none;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:10px 0 10px 30px;margin-bottom:10px;box-shadow:0 5px 5px #e3e3e3}.reviewCard .reviewer{display:flex;flex-direction:row;align-items:center;margin-bottom:6px}.reviewCard .reviewer .reviewerInitial{width:18px;height:18px;border-radius:50%;background-color:#868686;color:#fff;font-size:15px;font-weight:600;margin-right:5px}.reviewCard .reviewer .reviewerName{font-size:10px;font-weight:600;margin-right:5px}.reviewCard .reviewer .reviewTime{font-size:10px}.reviewCard .reviewCardRating{margin-bottom:8px}.reviewCard .reviewCardRating img{width:12px;margin:2px}.reviewCard .reviewCardTitle{font-size:20px;font-weight:600;margin-bottom:8px}.reviewCard .reviewCardComment{text-align:left;font-size:15px;font-weight:400;margin-bottom:16px}.reviewCard .reviewCardSize{display:flex;margin-bottom:10px}.reviewCard .reviewCardSize .reviewCardSizeContainer{display:flex;margin-right:15px}.reviewCard .reviewCardSize .reviewCardSizeContainer .reviewCardSizeTitle{font-size:12px;font-weight:600;margin-right:3px}.reviewCard .reviewCardSize .reviewCardSizeContainer .reviewCardSizeNum{font-size:12px;font-weight:400}.reviewCard .reviewReaction{display:flex;font-size:12px;margin-left:5px;margin-bottom:8px}.reviewCard .reviewReaction:hover{cursor:pointer}.reviewCard .reviewReaction img{width:16px;margin-right:10px}.reviewCard .reviewReaction .reviewReactionHelpful{width:40px}.reviewCard .reviewReaction .reviewReactionHelpful .helpful{display:flex;align-items:flex-start}.paymentMain{width:100%;height:90vh;display:flex;flex-direction:column;align-content:center;justify-content:flex-start;background-color:#f8f8f8}.paymentMain h1{padding-top:20px;text-align:center}.paymentMain .checkoutBody{max-width:90rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:100px;margin-right:auto;margin-left:auto;grid-gap:50px;gap:50px}.paymentMain .checkoutBodyLeft{width:800px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;border-radius:5px;background-color:#fff;padding-bottom:30px}.paymentMain .checkoutBodyLeft .infoCard{width:90%}.paymentMain .checkoutBodyLeft .infoCard .infoRow{width:100%;padding:20px 0;border-bottom:1px solid #a2a2a2;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoTitle{width:35%;font-size:24px;font-weight:600}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoTitle img{width:30px}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails{width:30%;display:flex;flex-direction:row;grid-gap:50px;gap:50px;align-items:start;justify-content:space-between;font-size:small;font-weight:600}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails .truckIcon{font-weight:400}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails p{font-size:small;font-weight:400}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails .infoDetailsHeader{width:15%}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails .infoDetailsRow{width:85%;display:flex;flex-direction:column}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoDetails .infoDetailsRow p{width:90%;font-weight:400;margin:0 0 5px 10px}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoEdit{width:5%;cursor:pointer;-webkit-text-decoration:underline 1px grey;text-decoration:underline 1px grey;text-underline-offset:5px}.paymentMain .checkoutBodyLeft .infoCard .infoRow .infoEdit:hover{-webkit-text-decoration:underline 2px #000;text-decoration:underline 2px #000;text-underline-offset:5px}.paymentMain .checkoutBodyLeft .infoCard .payment{width:100%;padding:20px 0;border-bottom:1px solid #a2a2a2;display:flex;flex-direction:column;align-items:flex-start}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentHeader{width:35%;font-size:24px;font-weight:600}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentRow{width:100%}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentRow .paymentMethod{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentRow .paymentMethod img{width:80px;height:40px}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentRow .paymentMethod h3{width:80%}.paymentMain .checkoutBodyLeft .infoCard .payment .paymentRow .paypal{width:100%}.paymentMain .checkoutBodyLeft .nextStep{border:none;margin-left:20%;display:flex;justify-content:center;height:50px;width:300px;background-color:#c6102e;font-weight:600;color:#fff;align-items:center;border-radius:5px}.paymentMain .checkoutBodyRight{width:350px}.paymentMain .checkoutBodyRight .orderSummary{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.paymentMain .checkoutBodyRight .orderSummary .orderHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px}.paymentMain .checkoutBodyRight .orderSummary .orderHeader .orderHeaderLeft{display:flex;flex-direction:row;align-items:center;grid-gap:2px;gap:2px;font-size:.85rem}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer{border-top:1px solid grey;border-bottom:1px solid grey;padding-top:10px;width:100%}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer .shoppingCartItem{display:flex;margin-bottom:10px}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer .shoppingCartItem .productImage{width:60px;height:80px;object-fit:cover;margin-right:10px}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer .shoppingCartItem .productInfo{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer .shoppingCartItem .productInfo h3{font-size:.85rem;margin:0;text-align:left}.paymentMain .checkoutBodyRight .orderSummary .shoppingCartContainer .shoppingCartItem .productInfo p{margin:0;font-size:.7rem}.paymentMain .checkoutBodyRight .orderSummary .orderTotal{margin-top:20px;width:100%}.paymentMain .checkoutBodyRight .orderSummary .orderTotal .orderTotalRow{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:5px}.paymentMain .checkoutBodyRight .orderSummary .orderTotal .orderTotalRow span{font-size:1rem}.paymentMain .checkoutBodyRight .orderSummary .orderTotal .orderTotalFinal{display:flex;justify-content:space-between;font-size:1.2rem;margin-top:20px}.paymentMain .checkoutBodyRight .orderSummary .orderTotal .orderTotalFinal h3{font-size:1.2rem}#paypalButtonContainer{width:100%}.forgotPasswordMain{background-color:#f8f8f8;height:90vh;display:flex;flex-direction:column;grid-gap:20px;gap:20px;font-size:16px}.forgotPasswordMain .container{width:500px;margin:0 auto;padding-top:20px;display:flex;justify-content:start}.forgotPasswordMain .container:first-child{flex-direction:column;text-align:left;grid-gap:10px;gap:10px}.forgotPasswordMain .container:first-child .title{font-weight:700;font-size:22px}.forgotPasswordMain .container:nth-child(2){flex-direction:column;text-align:left;grid-gap:5px;gap:5px}.forgotPasswordMain .container:nth-child(2) .enterEmail{width:100%;height:40px;padding:12px;background-color:#fff;border:1px solid #919191;border-radius:5px;font-size:16px;transition:all .3s ease}.forgotPasswordMain .container:nth-child(2) .enterEmail:focus{outline:none;background-color:#fff;border-color:#919191;box-shadow:0 2px 4px rgba(0,0,0,.1),0 -2px 4px rgba(0,0,0,.1)}.forgotPasswordMain .container:nth-child(2) .enterEmail:active{background-color:#fff}.forgotPasswordMain .container:nth-child(3) button{height:50px;width:500px;color:#fff;background-color:#000;border-radius:5px;border-width:0;margin:0}.forgotPasswordMain .container:nth-child(3) button:hover{cursor:pointer;background-color:#545454}.forgotPasswordMain .container:nth-child(3) button .text{font-size:15px;font-weight:700;color:#fff}.newPasswordMain{background-color:#f8f8f8;height:90vh}.newPasswordMain .container{width:500px;margin:0 auto;padding-top:20px;display:flex;flex-direction:column}.newPasswordMain .container .title{width:100%;font-weight:700;font-size:20px}.newPasswordMain .container input{width:100%;height:40px;padding:12px;background-color:#fff;border:1px solid #919191;border-radius:5px;font-size:16px;transition:all .3s ease}.newPasswordMain .container input:focus{outline:none;background-color:#fff;border-color:#919191;box-shadow:0 2px 4px rgba(0,0,0,.1),0 -2px 4px rgba(0,0,0,.1)}.newPasswordMain .container input:active{background-color:#fff}.newPasswordMain .container .enter{height:50px;width:500px;background-color:#000;border-radius:5px;border-width:0;margin:10px 0 0}.newPasswordMain .container .enter:hover{cursor:pointer;background-color:#545454}.newPasswordMain .container .enter p{font-size:15px;font-weight:700;color:#fff}.thankYou{font-family:Roboto;font-weight:700;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.thankYou h1{width:100%;margin:100px 0;padding:20px 0;text-align:center}.thankYou button{height:50px;width:600px;border:none;border-radius:5px;background-color:#000;color:#fff;font-size:16px;font-weight:600}.thankYou button:hover{cursor:pointer;background-color:#545454;filter:brightness(95%)}
/*# sourceMappingURL=main.ca6c26e2.chunk.css.map */