.hero[data-astro-cid-hy2k5nxk]{text-align:center;padding:3rem 2rem 4rem;background:linear-gradient(to bottom,#f8f6f3,#fff)}.breadcrumb[data-astro-cid-hy2k5nxk]{display:flex;justify-content:center;gap:.5rem;align-items:center;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#999;margin-bottom:1.5rem}.breadcrumb[data-astro-cid-hy2k5nxk] a[data-astro-cid-hy2k5nxk]{color:inherit;text-decoration:none;transition:color .3s}.breadcrumb[data-astro-cid-hy2k5nxk] a[data-astro-cid-hy2k5nxk]:hover{color:#000}.page-title[data-astro-cid-hy2k5nxk]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:.15em;color:#000;margin:0 0 .75rem}.page-subtitle[data-astro-cid-hy2k5nxk]{font-size:14px;color:#666;margin:0}.favorites-page[data-astro-cid-hy2k5nxk]{padding:3rem 0 5rem;overflow-x:hidden}.container[data-astro-cid-hy2k5nxk]{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.loading-state[data-astro-cid-hy2k5nxk]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;color:#666}.loading-spinner[data-astro-cid-hy2k5nxk]{width:40px;height:40px;border:1px solid #E8E4DE;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.empty-state[data-astro-cid-hy2k5nxk]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-icon[data-astro-cid-hy2k5nxk]{margin-bottom:2rem}.empty-icon[data-astro-cid-hy2k5nxk] svg[data-astro-cid-hy2k5nxk]{color:#e8e4de}.empty-title[data-astro-cid-hy2k5nxk]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;color:#000;margin:0 0 .5rem}.empty-text[data-astro-cid-hy2k5nxk]{font-size:14px;color:#666;margin:0 0 2rem}.btn-primary[data-astro-cid-hy2k5nxk]{display:inline-block;padding:1rem 2.5rem;background:#000;color:#fff;text-decoration:none;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:1px solid #000;transition:all .3s ease;cursor:pointer}.btn-primary[data-astro-cid-hy2k5nxk]:hover{background:#333;border-color:#333}.products-grid[data-astro-cid-hy2k5nxk]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}@media(max-width:1200px){.products-grid[data-astro-cid-hy2k5nxk]{grid-template-columns:repeat(5,1fr)}}@media(max-width:1000px){.products-grid[data-astro-cid-hy2k5nxk]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.products-grid[data-astro-cid-hy2k5nxk]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:500px){.products-grid[data-astro-cid-hy2k5nxk]{grid-template-columns:repeat(2,1fr)}}#products-grid[data-astro-cid-hy2k5nxk] .product-card{display:block;color:inherit;border:1px solid #E8E4DE;transition:border-color .3s}#products-grid[data-astro-cid-hy2k5nxk] .product-card:hover{border-color:#000}#products-grid[data-astro-cid-hy2k5nxk] .product-image-wrapper{position:relative}#products-grid[data-astro-cid-hy2k5nxk] .product-image-link{display:block;text-decoration:none;position:relative;z-index:1}#products-grid[data-astro-cid-hy2k5nxk] .product-image{aspect-ratio:1;overflow:hidden;background:#fafafa;border-bottom:1px solid #E8E4DE}#products-grid[data-astro-cid-hy2k5nxk] .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}#products-grid[data-astro-cid-hy2k5nxk] .product-image-link:hover .product-image img{transform:scale(1.03)}#products-grid[data-astro-cid-hy2k5nxk] .product-info{text-align:center;padding:1rem .75rem}#products-grid[data-astro-cid-hy2k5nxk] .product-name-link{text-decoration:none;color:inherit}#products-grid[data-astro-cid-hy2k5nxk] .product-name-link:hover .product-name{opacity:.7}#products-grid[data-astro-cid-hy2k5nxk] .product-name{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#000;transition:opacity .3s}#products-grid[data-astro-cid-hy2k5nxk] .product-price{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;color:#000;margin:0}#products-grid[data-astro-cid-hy2k5nxk] .favorite-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#fff;border:1px solid #E8E4DE;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;padding:0;color:#000}#products-grid[data-astro-cid-hy2k5nxk] .favorite-btn:hover{border-color:#000}#products-grid[data-astro-cid-hy2k5nxk] .favorite-btn.active{background:#000;border-color:#000;color:#fff}#products-grid[data-astro-cid-hy2k5nxk] .heart-icon{width:16px;height:16px}.clear-section[data-astro-cid-hy2k5nxk]{display:flex;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #E8E4DE}.clear-btn[data-astro-cid-hy2k5nxk]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#999;background:none;border:1px solid #E8E4DE;padding:1rem 2rem;cursor:pointer;transition:all .3s ease}.clear-btn[data-astro-cid-hy2k5nxk]:hover{color:#000;border-color:#000}.error-text[data-astro-cid-hy2k5nxk]{color:#c00;margin-bottom:1.5rem}.retry-btn[data-astro-cid-hy2k5nxk]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#000;background:none;border:1px solid #000;padding:1rem 2rem;cursor:pointer;transition:all .3s ease}.retry-btn[data-astro-cid-hy2k5nxk]:hover{background:#000;color:#fff}
