.collections-page{background-color:#ffffff;color:#1a1a1a}.collections-header{position:relative;min-height:50vh;background:radial-gradient(ellipse at 50% 0,#faf7f1 0,#f4f0e8 58%,#efe9df 100%);color:var(--primary-color,#1a1a1a);border-bottom:1px solid #efece5;display:flex;flex-direction:column;overflow:hidden}.collections-header-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(212,175,55,.06) 0,transparent 60%);pointer-events:none}.collections-header .breadcrumb-link{color:rgba(0,0,0,.5)}.collections-header .breadcrumb-link:hover{color:var(--accent-hover,#b5952f)}.collections-header .breadcrumb-sep{color:rgba(0,0,0,.3)}.collections-header .breadcrumb-current{color:var(--primary-color,#1a1a1a)}.collections-brand-mark{display:inline-flex;justify-content:center;margin-bottom:1.75rem}.collections-brand-mark img{width:clamp(200px,30vw,300px);height:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.08))}.collections-breadcrumb-row{position:relative;z-index:2;padding-top:1.5rem;padding-bottom:0}.collections-header-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem 5rem;max-width:900px;margin:0 auto}.heritage-badge{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4em;color:var(--text-secondary,#555555);margin-bottom:2rem}.collections-title{font-family:var(--font-heading);font-size:4rem;font-weight:300;color:var(--primary-color,#1a1a1a);margin-bottom:1.5rem;letter-spacing:-.02em}.collections-subtitle{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:var(--text-secondary,#555555);font-weight:300;max-width:700px;margin:0 auto}.collections-header-actions{display:flex;justify-content:center;margin-top:2rem}.collections-grid-section{padding-bottom:6rem}.filter-tabs-bar{position:sticky;top:64px;z-index:10;background:#ffffff;border-bottom:1px solid #e8e0d0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.filter-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0;background:none;border:none;border-bottom:3px solid transparent;padding:1rem 1.4rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#888;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.filter-tab:hover{color:#1a1a1a}.filter-tab-active{color:#1a1a1a;border-bottom-color:var(--accent-color)}.product-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem}.product-card{display:flex;flex-direction:column;background:#fafaf8;border:1px solid #ece8e0;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s,transform .25s,border-color .25s}.product-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px);border-color:rgba(212,175,55,.4)}.product-card-image-wrap{position:relative;width:100%;padding-top:80%;background:#ffffff;overflow:hidden}.product-card-image{transition:transform .4s ease}.product-card:hover .product-card-image{transform:scale(1.04)}.product-card-body{padding:1.4rem 1.5rem 1.8rem;display:flex;flex-direction:column;flex:1}.product-card-category{font-family:var(--font-body);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color);margin-bottom:.6rem}.product-card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;color:#1a1a1a;margin-bottom:.3rem;line-height:1.3}.product-card-subtitle{font-family:var(--font-body);font-size:.78rem;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem}.product-card-desc{font-family:var(--font-body);font-size:.88rem;line-height:1.65;color:#555;flex:1;margin-bottom:1.2rem}.product-card-cta{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a;transition:color .2s}.product-card:hover .product-card-cta{color:var(--accent-color)}.filter-empty{text-align:center;padding:4rem 0;color:#aaa;font-size:1rem}.quality-guarantee{padding:10rem 0;background-color:#0c1211;color:#ffffff}.quality-guarantee .cta-title{color:var(--accent-color)}.quality-guarantee .cta-desc{color:rgba(255,255,255,.85);opacity:1}@media (max-width:1024px){.product-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.collections-title{font-size:2.5rem}.product-card-grid{grid-template-columns:1fr;gap:1.25rem}.filter-tabs-bar{top:56px}}