.Product-module__F4gJ0W__productInfoCont{padding:1.5rem 1rem}@media (min-width:48rem){.Product-module__F4gJ0W__productInfoCont{padding:1.5rem 3rem}}@media (min-width:64rem){.Product-module__F4gJ0W__sectionCont{justify-content:center;gap:4rem;max-width:53.125rem;margin:1rem auto 4rem;display:flex}.Product-module__F4gJ0W__productImagesCont{flex:1}.Product-module__F4gJ0W__productInfoCont{flex:1;margin-top:4rem;padding:0}}@media (min-width:90rem){.Product-module__F4gJ0W__sectionCont{gap:6rem;max-width:59.375rem;margin:2rem auto 4rem}}
.Gallery-module__0lD_Aq__galleryCont{position:relative}.Gallery-module__0lD_Aq__leftArrowCont{left:.8rem}.Gallery-module__0lD_Aq__rightArrowCont{right:.8rem}.Gallery-module__0lD_Aq__desktopImgCont,.Gallery-module__0lD_Aq__desktopThumbnailCont{display:none}@media (min-width:64rem){.Gallery-module__0lD_Aq__mobileImgCont{display:none}.Gallery-module__0lD_Aq__desktopImgCont,.Gallery-module__0lD_Aq__desktopThumbnailCont{display:block}.Gallery-module__0lD_Aq__leftArrowCont,.Gallery-module__0lD_Aq__rightArrowCont{display:none}}
.ProductImage-module__-d4zWq__productImg{object-fit:cover;width:100%;height:18rem}@media (min-width:48rem){.ProductImage-module__-d4zWq__productImg{height:30rem}}@media (min-width:64rem){.ProductImage-module__-d4zWq__productImg{border-radius:var(--border-radius-10);height:28.125rem}}
.ArrowButton-module__nfsC7W__arrowBtn{background-color:var(--white);color:var(--dark-blue);border-radius:50%;width:1.875rem;height:1.875rem}.ArrowButton-module__nfsC7W__arrowIcon{stroke:currentColor;stroke-width:4px;width:.375rem;height:.8125rem}@media (min-width:48rem){.ArrowButton-module__nfsC7W__arrowBtn{width:2.5rem;height:2.5rem}.ArrowButton-module__nfsC7W__arrowIcon{stroke-width:3px;width:.625rem;height:1.125rem}}@media (min-width:64rem){.ArrowButton-module__nfsC7W__arrowBtn{width:1.875rem;height:1.875rem}}
.ThumbnailList-module__mxqAta__thumbnailsCont{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.ThumbnailList-module__mxqAta__thumbnailBtn{border-radius:var(--border-radius-10)}.ThumbnailList-module__mxqAta__thumbnailBtn:hover{opacity:.33}.ThumbnailList-module__mxqAta__thumbnailImg{border-radius:var(--border-radius-10);width:4rem;height:4rem}.ThumbnailList-module__mxqAta__isSelected{border:4px solid var(--orange);opacity:.33}@media (min-width:90rem){.ThumbnailList-module__mxqAta__thumbnailImg{width:5rem;height:5rem}}
.GalleryModal-module__TntPXa__modalCont{z-index:1;background-color:var(--lightbox-bg);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.GalleryModal-module__TntPXa__contentCont{width:100%;height:100%}.GalleryModal-module__TntPXa__closeBtnCont{flex-direction:row-reverse;margin-bottom:1.5rem;display:flex}.GalleryModal-module__TntPXa__closeModalBtn{color:var(--orange);width:1.375rem;height:1.3125rem}.GalleryModal-module__TntPXa__closeModalBtn:hover{color:var(--hover-orange)}.GalleryModal-module__TntPXa__imgsCont{position:relative}.GalleryModal-module__TntPXa__leftArrowCont{left:-1.5625rem}.GalleryModal-module__TntPXa__rightArrowCont{right:-1.5625rem}.GalleryModal-module__TntPXa__imgBtn{width:3.125rem;height:3.125rem}.GalleryModal-module__TntPXa__imgBtn:hover{color:var(--hover-orange)}.GalleryModal-module__TntPXa__modalThumbnail{opacity:1;width:90px;height:90px}@media (min-width:64rem){.GalleryModal-module__TntPXa__modalCont{display:block}.GalleryModal-module__TntPXa__modalImg{height:31.25rem}}@media (min-width:90rem){.GalleryModal-module__TntPXa__modalImg{height:34.375rem}}
.CloseButton-module__SpGb9q__closeBtn{width:.875rem;height:.9375rem}.CloseButton-module__SpGb9q__closeIcon{fill:currentColor;fill-rule:evenodd;width:100%;height:100%}.dark-theme .CloseButton-module__SpGb9q__closeBtn{color:var(--orange)}
.Logo-module__d7afEq__navLogo{width:8.625rem;height:1.25rem}.Logo-module__d7afEq__navLogo path{fill:var(--dark-blue);fill-rule:nonzero}.dark-theme .Logo-module__d7afEq__navLogo path{fill:var(--light-grayish-blue)}@media (min-width:48rem){.Logo-module__d7afEq__navLogo{width:9.3rem;height:1.5rem}}
.LineDivider-module__V-Y0PG__line{border-top:1px solid var(--light-grayish-blue)}
.Cart-module__U8mwcq__cartCont{border-radius:var(--border-radius-10);background-color:var(--white);flex-direction:column;width:100%;display:flex}.Cart-module__U8mwcq__itemsCont{max-height:5.125rem;overflow-y:auto}.Cart-module__U8mwcq__titleCont{padding:1rem}.Cart-module__U8mwcq__title{font-size:var(--font-size-base)}.Cart-module__U8mwcq__contentCont{flex:1;padding:1.5rem}.Cart-module__U8mwcq__emptyMsgCont{height:10.5rem}.Cart-module__U8mwcq__emptyMsg{font-weight:var(--font-weight-700)}.Cart-module__U8mwcq__innerCont{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Cart-module__U8mwcq__subItemsTotalCont{justify-content:space-between;display:flex}.Cart-module__U8mwcq__totalCont{gap:.5rem;display:flex}.Cart-module__U8mwcq__checkoutBtn{height:auto;color:var(--dark-blue);margin-top:1rem;padding:1rem 2rem}.dark-theme .Cart-module__U8mwcq__cartCont{background-color:var(--dark-theme-shopping-cart)}.dark-theme :is(.Cart-module__U8mwcq__title,.Cart-module__U8mwcq__emptyMsg,.Cart-module__U8mwcq__totalText){color:var(--grayish-blue)}.dark-theme .Cart-module__U8mwcq__totalValue{color:var(--light-grayish-blue)}@media (min-width:48rem){.Cart-module__U8mwcq__cartCont{height:28.125rem}.Cart-module__U8mwcq__emptyMsgCont{height:100%}.Cart-module__U8mwcq__itemsCont{max-height:12.5rem}.Cart-module__U8mwcq__titleCont{padding:1.5rem}.Cart-module__U8mwcq__contentCont{padding:2rem}}@media (min-width:64rem){.Cart-module__U8mwcq__cartCont{width:25rem;height:18.75rem;box-shadow:4px 10px 12px -4px var(--light-box-shadow),-4px 10px 12px -4px var(--light-box-shadow)}.dark-theme .Cart-module__U8mwcq__cartCont{box-shadow:none}.Cart-module__U8mwcq__itemsCont{max-height:5.125rem}.Cart-module__U8mwcq__contentCont{padding:1.5rem}.dark-theme .Cart-module__U8mwcq__itemsCont{scrollbar-color:var(--white)var(--dark-grayish-blue)}}
.Item-module__mY0euG__itemCont{justify-content:space-between;gap:1rem;margin:1rem 0;display:flex}.Item-module__mY0euG__itemImg{border-radius:var(--border-radius-5);width:3.125rem;height:3.125rem}.Item-module__mY0euG__quantityPriceCont{gap:.5rem;margin-top:.5rem;display:flex}.Item-module__mY0euG__itemName,.Item-module__mY0euG__itemPriceQuantity{font-weight:var(--font-weight-400)}.Item-module__mY0euG__itemName{white-space:nowrap;text-overflow:ellipsis;width:13.3rem;overflow:hidden}.Item-module__mY0euG__itemName,.Item-module__mY0euG__itemPriceQuantity,.Item-module__mY0euG__total{font-size:var(--font-size-base)}.Item-module__mY0euG__total{font-weight:var(--font-weight-700)}.Item-module__mY0euG__removeBtn{color:var(--dark-grayish-blue);opacity:.4}.Item-module__mY0euG__removeIcon{fill:currentColor;width:.875rem;height:1rem}.dark-theme :is(.Item-module__mY0euG__itemName,.Item-module__mY0euG__itemPriceQuantity){color:var(--grayish-blue)}.dark-theme :is(.Item-module__mY0euG__total,.Item-module__mY0euG__removeBtn){color:var(--light-grayish-blue)}@media (min-width:48rem){.Item-module__mY0euG__itemCont{justify-content:flex-start;gap:1.5rem}.Item-module__mY0euG__itemName{width:25rem}.Item-module__mY0euG__removeBtn{margin-left:auto;margin-right:1rem}}@media (min-width:64rem){.Item-module__mY0euG__itemCont{justify-content:space-between;gap:1rem}.Item-module__mY0euG__itemName{width:13.3rem}.Item-module__mY0euG__removeBtn:hover{opacity:1}}
.Detail-module__VPqipW__company{text-transform:uppercase;letter-spacing:.1rem;font-size:.8rem}.Detail-module__VPqipW__name{margin:.5rem 0 1rem;font-size:1.7rem}.Detail-module__VPqipW__description{font-weight:var(--font-weight-400);line-height:1.7em}.Detail-module__VPqipW__pricesCont{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.Detail-module__VPqipW__priceDiscontCont{align-items:center;gap:1rem;display:flex}.Detail-module__VPqipW__currentPrice{font-size:1.7rem}.Detail-module__VPqipW__discountCont{background-color:var(--dark-blue);border-radius:var(--border-radius-5);padding:.3rem .7rem}.Detail-module__VPqipW__discount{color:var(--white);font-size:var(--font-size-base)}.Detail-module__VPqipW__originalPrice{text-decoration:line-through}.Detail-module__VPqipW__company,.Detail-module__VPqipW__currentPrice,.Detail-module__VPqipW__discount,.Detail-module__VPqipW__originalPrice{font-weight:var(--font-weight-700)}.dark-theme :is(.Detail-module__VPqipW__name,.Detail-module__VPqipW__currentPrice){color:var(--light-grayish-blue)}.dark-theme :is(.Detail-module__VPqipW__company,.Detail-module__VPqipW__description,.Detail-module__VPqipW__originalPrice){color:var(--grayish-blue)}.dark-theme .Detail-module__VPqipW__discountCont{color:var(--dark-blue);background-color:var(--grayish-blue)}.dark-theme .Detail-module__VPqipW__discount{color:var(--dark-blue)}@media (min-width:48rem){.Detail-module__VPqipW__company{font-size:var(--font-size-base)}.Detail-module__VPqipW__name{font-size:2.5rem}.Detail-module__VPqipW__currentPrice{font-size:2rem}.Detail-module__VPqipW__discount{font-size:1.2rem}.Detail-module__VPqipW__originalPrice{font-size:1.5rem}}@media (min-width:62.5rem){.Detail-module__VPqipW__pricesCont{margin:1rem 0 4rem;position:relative}.Detail-module__VPqipW__originalPrice{font-size:1.2rem;position:absolute;top:2.8rem;left:0}}@media (min-width:90rem){.Detail-module__VPqipW__name{margin:.5rem 0 2rem;font-size:2.8rem}.Detail-module__VPqipW__pricesCont{margin:2rem 0 4rem}}
.ProductActions-module__9WKx-G__addToCartCont{margin:1rem 0 2rem}@media (min-width:64rem){.ProductActions-module__9WKx-G__counterAddToCartCont{justify-content:center;gap:1rem;height:3.75rem;display:flex}.ProductActions-module__9WKx-G__counterCont{flex:1}.ProductActions-module__9WKx-G__addToCartCont{flex:1.5;margin:0}}
.ThemeToggle-module__VNcSTW__themeBtn{color:var(--dark-grayish-blue)}.ThemeToggle-module__VNcSTW__themeIcon{stroke:currentColor;fill:none;stroke-width:2px}.ThemeToggle-module__VNcSTW__themeIcon path{stroke-linecap:round;stroke-linejoin:round}.ThemeToggle-module__VNcSTW__sunIcon,.ThemeToggle-module__VNcSTW__moonIcon{width:1.5rem;height:1.25rem}.dark-theme .ThemeToggle-module__VNcSTW__themeBtn{color:var(--orange)}.dark-theme .ThemeToggle-module__VNcSTW__themeBtn:hover{color:var(--hover-orange)}@media (min-width:48rem){.ThemeToggle-module__VNcSTW__moonIcon{width:1.75rem;height:1.5rem}.ThemeToggle-module__VNcSTW__sunIcon{width:1.75rem;height:1.75rem}}@media (min-width:64rem){.ThemeToggle-module__VNcSTW__themeBtn:hover{color:var(--dark-blue)}}
.Counter-module__ozJ-jW__counterCont{background-color:var(--light-grayish-blue);border-radius:var(--border-radius-10);justify-content:space-between;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.Counter-module__ozJ-jW__counterBtn{color:var(--orange)}.Counter-module__ozJ-jW__minusIcon,.Counter-module__ozJ-jW__plusIcon{fill:currentColor}.Counter-module__ozJ-jW__minusIcon{width:.75rem;height:.25rem}.Counter-module__ozJ-jW__counterValue{font-weight:var(--font-weight-700)}.Counter-module__ozJ-jW__plusIcon{width:.75rem;height:.75rem}.Counter-module__ozJ-jW__disabledBtn{cursor:not-allowed;color:var(--dark-grayish-blue)}@media (min-width:48rem){.Counter-module__ozJ-jW__minusIcon{width:1rem;height:.5rem}.Counter-module__ozJ-jW__plusIcon{width:1rem;height:1rem}.Counter-module__ozJ-jW__counterValue{font-size:1.2rem}}@media (min-width:64rem){.Counter-module__ozJ-jW__counterBtn:hover{color:var(--hover-orange)}.Counter-module__ozJ-jW__counterBtn.Counter-module__ozJ-jW__disabledBtn:hover{color:var(--dark-grayish-blue)}}
.Notification-module__e6rx8W__wrapperCont{z-index:1;width:100%}.Notification-module__e6rx8W__notifCont{border-radius:var(--border-radius-10);border:1px solid;width:auto;padding:1rem}.Notification-module__e6rx8W__success{background-color:var(--pale-green);border-color:var(--green)}.Notification-module__e6rx8W__error{background-color:var(--pale-red);border-color:var(--red)}.Notification-module__e6rx8W__contentCont{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Notification-module__e6rx8W__sucessIconCont{color:var(--green)}.Notification-module__e6rx8W__errorIconCont{color:var(--red)}.Notification-module__e6rx8W__sucessIconCont,.Notification-module__e6rx8W__errorIconCont{width:1.56rem;height:1.56rem}.Notification-module__e6rx8W__icon{fill:none;stroke-width:1.5px;stroke:currentColor}.Notification-module__e6rx8W__icon path{stroke-linecap:round;stroke-linejoin:round}.Notification-module__e6rx8W__message{font-size:var(--font-size-14);text-align:center;color:var(--dark-blue);max-width:12rem}.Notification-module__e6rx8W__closeNotifBtn{width:.875rem;height:.9375rem}.Notification-module__e6rx8W__sucessIconCont,.Notification-module__e6rx8W__errorIconCont{flex-shrink:0}.Notification-module__e6rx8W__success .Notification-module__e6rx8W__closeNotifBtn{color:var(--green)}.dark-theme .Notification-module__e6rx8W__success .Notification-module__e6rx8W__closeNotifBtn{color:var(--green)}.Notification-module__e6rx8W__error .Notification-module__e6rx8W__closeNotifBtn{color:var(--red)}.dark-theme .Notification-module__e6rx8W__error .Notification-module__e6rx8W__closeNotifBtn{color:var(--red)}@media (min-width:48rem){.Notification-module__e6rx8W__notifCont{padding:1rem 1.5rem}.Notification-module__e6rx8W__sucessIconCont,.Notification-module__e6rx8W__errorIconCont{width:2.1875rem;height:2.1875rem}.Notification-module__e6rx8W__message{font-size:var(--font-size-base)}.Notification-module__e6rx8W__closeNotifBtn{width:1rem;height:1rem}.Notification-module__e6rx8W__closeNotifBtn:hover{color:var(--hover-green)}}@media (min-width:64rem){.Notification-module__e6rx8W__wrapperCont{transform:unset;justify-content:flex-end;top:-1rem;right:2rem}.Notification-module__e6rx8W__notifCont{padding:.5rem 1.2rem}.Notification-module__e6rx8W__contentCont{gap:1.5rem}.Notification-module__e6rx8W__sucessIconCont,.Notification-module__e6rx8W__errorIconCont{width:1.875rem;height:1.875rem}}@media (min-width:90rem){.Notification-module__e6rx8W__wrapperCont{right:10rem}}
.AddToCart-module___aj5qq__button{box-shadow:0px 10px 5px -1px var(--pale-orange);gap:1rem;padding:1rem 2rem}.AddToCart-module___aj5qq__button:disabled.AddToCart-module___aj5qq__disabledBtn{cursor:not-allowed;background-color:var(--dark-grayish-blue);color:var(--white);box-shadow:0px 10px 5px -1px var(--light-box-shadow)}.AddToCart-module___aj5qq__cartIcon{fill:currentColor;width:1.125rem;height:1rem}.dark-theme .AddToCart-module___aj5qq__button{box-shadow:none}@media (min-width:64rem){.AddToCart-module___aj5qq__button{padding:0}.AddToCart-module___aj5qq__cartIcon{width:1.25rem;height:1.125rem}}
