.Navbar-module__cJzEcG__nav{height:calc(80px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);z-index:100;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__container{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.Navbar-module__cJzEcG__left{align-items:center;display:flex}.Navbar-module__cJzEcG__mobileMenu{display:none}.Navbar-module__cJzEcG__links{text-transform:uppercase;letter-spacing:1px;gap:32px;font-size:14px;font-weight:500;display:flex}.Navbar-module__cJzEcG__logo{letter-spacing:2px;color:var(--primary);font-size:28px;font-weight:700}.Navbar-module__cJzEcG__right{justify-content:flex-end;align-items:center;gap:24px;display:flex}.Navbar-module__cJzEcG__iconBtn{color:var(--primary);align-items:center;transition:transform .2s;display:flex}.Navbar-module__cJzEcG__iconBtn:hover{transform:translateY(-2px)}.Navbar-module__cJzEcG__cartBtn{color:var(--primary);align-items:center;display:flex;position:relative}.Navbar-module__cJzEcG__searchOverlay{z-index:1000;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.Navbar-module__cJzEcG__searchBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;animation:.3s Navbar-module__cJzEcG__fadeIn;position:absolute;inset:0}.Navbar-module__cJzEcG__searchContent{width:100%;max-width:800px;padding:0 40px;animation:.4s cubic-bezier(.16,1,.3,1) Navbar-module__cJzEcG__slideDown;position:relative}.Navbar-module__cJzEcG__searchHeader{border-bottom:2px solid var(--primary);align-items:center;gap:20px;padding-bottom:20px;display:flex}.Navbar-module__cJzEcG__searchHeader input{color:var(--primary);background:0 0;border:none;outline:none;flex:1;font-size:24px;font-weight:500}.Navbar-module__cJzEcG__searchHint{color:var(--secondary);text-align:center;margin-top:16px;font-size:14px}@keyframes Navbar-module__cJzEcG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Navbar-module__cJzEcG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Navbar-module__cJzEcG__cartCount{background-color:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}@media (max-width:1024px){.Navbar-module__cJzEcG__links{display:none}.Navbar-module__cJzEcG__mobileMenu{display:block}.Navbar-module__cJzEcG__logo{justify-self:start;font-size:20px}.Navbar-module__cJzEcG__container{grid-template-columns:auto 1fr auto;gap:12px;padding:0 16px}}.Navbar-module__cJzEcG__logoImg{object-fit:contain;width:auto;max-height:40px;display:block}@media (max-width:1024px){.Navbar-module__cJzEcG__logoImg{max-height:32px}}.Navbar-module__cJzEcG__sidebarOverlay{z-index:1100;display:flex;position:fixed;inset:0}.Navbar-module__cJzEcG__sidebarBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;animation:.3s Navbar-module__cJzEcG__fadeIn;position:absolute;inset:0}.Navbar-module__cJzEcG__sidebarContent{background:var(--background);width:80%;max-width:320px;height:100%;padding:calc(32px + env(safe-area-inset-top)) 32px calc(32px + env(safe-area-inset-bottom));border-right:1px solid var(--border);flex-direction:column;animation:.4s cubic-bezier(.16,1,.3,1) Navbar-module__cJzEcG__slideRight;display:flex;position:relative}.Navbar-module__cJzEcG__sidebarHeader{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.Navbar-module__cJzEcG__sidebarLogo{letter-spacing:1px;font-size:20px;font-weight:700}.Navbar-module__cJzEcG__sidebarLinks{flex-direction:column;gap:24px;display:flex}.Navbar-module__cJzEcG__sidebarLinks a{color:var(--primary);font-size:18px;font-weight:500}.Navbar-module__cJzEcG__sidebarFooter{border-top:1px solid var(--border);margin-top:auto;padding-top:32px}.Navbar-module__cJzEcG__sidebarFooter p{color:var(--secondary);margin-top:16px;font-size:12px}@keyframes Navbar-module__cJzEcG__slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}
@keyframes WishlistButton-module__9g9igq__heartbeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}.WishlistButton-module__9g9igq__heartButton{border:1px solid var(--border);cursor:pointer;width:100%;height:100%;color:var(--secondary);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.WishlistButton-module__9g9igq__heartButton:hover{color:#ef4444;background-color:#ef44440d;border-color:#ef4444;transform:translateY(-2px)}.WishlistButton-module__9g9igq__heartButton:active{transform:scale(.9)}.WishlistButton-module__9g9igq__heartButton.WishlistButton-module__9g9igq__active{background-color:#ef44440d;border-color:#ef4444}.WishlistButton-module__9g9igq__heartButton.WishlistButton-module__9g9igq__active svg{animation:.45s cubic-bezier(.175,.885,.32,1.275) WishlistButton-module__9g9igq__heartbeat}
.ProductCard-module__t53O_a__card{cursor:pointer;flex-direction:column;gap:16px;display:flex}.ProductCard-module__t53O_a__imageWrapper{aspect-ratio:1;background-color:#f1f1f1;border-radius:4px;position:relative;overflow:hidden}.ProductCard-module__t53O_a__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{transform:scale(1.05)}.ProductCard-module__t53O_a__placeholder{background:linear-gradient(45deg,#f1f1f1,#e5e5e5);width:100%;height:100%}.ProductCard-module__t53O_a__badges{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.ProductCard-module__t53O_a__newBadge{background-color:var(--foreground);color:var(--background);letter-spacing:1px;border-radius:2px;padding:4px 10px;font-size:10px;font-weight:800}.ProductCard-module__t53O_a__saleBadge{background-color:var(--accent);color:#fff;border-radius:2px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.ProductCard-module__t53O_a__info{flex-direction:column;gap:4px;display:flex}.ProductCard-module__t53O_a__brand{text-transform:uppercase;letter-spacing:1px;color:var(--secondary);font-size:11px;font-weight:700}.ProductCard-module__t53O_a__name{color:var(--foreground);font-size:15px;font-weight:500}.ProductCard-module__t53O_a__priceRow{align-items:center;gap:12px;margin-top:4px;display:flex}.ProductCard-module__t53O_a__price{font-size:14px;font-weight:600}.ProductCard-module__t53O_a__oldPrice{color:var(--secondary);font-size:13px;text-decoration:line-through}.ProductCard-module__t53O_a__soldOut .ProductCard-module__t53O_a__imageWrapper img{opacity:.7}.ProductCard-module__t53O_a__soldOut .ProductCard-module__t53O_a__info{opacity:.6}.ProductCard-module__t53O_a__wishlistOverlay{z-index:20;opacity:0;width:36px;height:36px;transition:all .3s;position:absolute;top:12px;right:12px;transform:translateY(-10px)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__wishlistOverlay{opacity:1;transform:translateY(0)}.ProductCard-module__t53O_a__wishlistOverlay .WishlistButton_heartButton__vJ1n_{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffc;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a}.dark .ProductCard-module__t53O_a__wishlistOverlay .WishlistButton_heartButton__vJ1n_{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009}
.RecentlyViewed-module__fowRDq__section{background-color:var(--card-bg,#00000005);border-top:1px solid var(--border);margin-top:80px;padding:80px 0}.RecentlyViewed-module__fowRDq__container{max-width:1200px;margin:0 auto;padding:0 24px}.RecentlyViewed-module__fowRDq__title{text-align:center;letter-spacing:1px;margin-bottom:40px;font-size:24px;font-weight:700}.RecentlyViewed-module__fowRDq__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1024px){.RecentlyViewed-module__fowRDq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.RecentlyViewed-module__fowRDq__grid{grid-template-columns:repeat(2,1fr);gap:16px}.RecentlyViewed-module__fowRDq__section{padding:60px 0}.RecentlyViewed-module__fowRDq__title{margin-bottom:24px;font-size:20px}}
