.page_container__MNY9B{min-height:100vh;background-color:#fff}.page_nav__9frIF{position:fixed;top:0;left:0;width:100%;padding:1.5rem 5%;z-index:100;transition:all .4s ease;display:flex;justify-content:center}.page_navScrolled__k7HJq{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 5%;box-shadow:0 4px 30px rgba(0,0,0,.05);border-bottom:1px solid rgba(203,168,124,.1)}.page_navContainer__92Oxa{max-width:1200px;width:100%;display:flex;justify-content:space-between;align-items:center}.page_logo__CkXj_{font-size:1.5rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--foreground)}.page_navLinks__3UZhx{display:flex;gap:2rem;align-items:center}.page_navLink__FnA5r{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--foreground)}.page_cartBtn__Hp2sn{background:var(--accent);border:none;padding:.6rem 1.2rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.page_header__x0UGl{padding:8rem 5% 4rem;background:var(--surface);text-align:center}.page_headerContent__TmMY0{max-width:800px;margin:0 auto}.page_badge__jr5cl{display:inline-block;padding:.5rem 1.5rem;background:#fff;border:1px solid var(--glass-border);border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;color:var(--primary)}.page_title__xVbzD{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.page_title__xVbzD i{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--primary)}.page_description__QZj79{font-size:1.05rem;color:var(--text-muted);line-height:1.6}.page_filterBar__FZ_Sm{padding:2rem 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--accent);position:-webkit-sticky;position:sticky;top:4rem;background:#fff;z-index:50}.page_categories__Hq02n{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.page_catBtn__Dghut{background:transparent;border:1px solid transparent;padding:.5rem 1.5rem;border-radius:50px;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:all .3s ease;color:var(--text-muted)}.page_catActive__76zL9{background:var(--foreground);color:#fff}.page_resultsCount___DQmK{font-size:.85rem;color:var(--text-muted);font-weight:500}.page_gridSection__IDJFP{padding:4rem 5%}.page_grid__ZyEOy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1280px;margin:0 auto}.page_productCard__TcT5K{border-radius:20px;background:#fff;overflow:hidden;transition:all .4s ease;border:1px solid transparent}.page_productCard__TcT5K:hover{transform:translateY(-8px)}.page_imageWrapper___FzaI{position:relative;aspect-ratio:1/1;background:var(--accent);overflow:hidden;border-radius:20px}.page_image__TXK3u{transition:transform .8s cubic-bezier(.2,1,.3,1)}.page_productCard__TcT5K:hover .page_image__TXK3u{transform:scale(1.05)}.page_newTag__fZr99{position:absolute;top:1rem;right:1rem;background:var(--foreground);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;z-index:10}.page_imageOverlay__siZkw{position:absolute;inset:0;background:rgba(45,38,33,.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.page_productCard__TcT5K:hover .page_imageOverlay__siZkw{opacity:1}.page_viewText__YsEk3{background:#fff;color:var(--foreground);padding:.8rem 1.5rem;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.page_productInfo__3g6zS{padding:1.5rem .5rem}.page_categoryTag__a65SB{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-weight:700;margin-bottom:.5rem}.page_productName__S8OlF{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.page_footerRow__Qf3X6{display:flex;justify-content:space-between;align-items:center}.page_price__IVmEf{font-size:1.1rem;font-weight:700;color:var(--foreground)}.page_rating__IfKGo{display:flex;align-items:center;gap:.3rem;font-weight:600}.page_footer__4_tZ4,.page_rating__IfKGo{font-size:.85rem;color:var(--text-muted)}.page_footer__4_tZ4{padding:4rem 5% 2rem;text-align:center;border-top:1px solid var(--accent)}@media (max-width:768px){.page_nav__9frIF{padding:1rem 5%}.page_logo__CkXj_{font-size:1.2rem}.page_grid__ZyEOy{grid-template-columns:1fr}.page_filterBar__FZ_Sm{flex-direction:column;align-items:flex-start;gap:1rem}}