.archive-header{padding:200px 48px 80px;border-bottom:1px solid var(--greige-light)}.header-content{max-width:600px}.section-label{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--greige-dark);margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);font-weight:300;margin-bottom:32px}.archive-description{font-size:14px;line-height:2;color:var(--greige-dark)}.archive-grid{padding:80px 48px;display:grid;grid-template-columns:240px 1fr;gap:80px}.filter-group{margin-bottom:40px}.filter-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);margin-bottom:20px}.filter-list{list-style:none}.filter-list li{margin-bottom:14px}.filter-list a{font-size:12px;color:var(--greige-dark);text-decoration:none;transition:color .3s;cursor:none}.filter-list a:hover,.filter-list a.active{color:var(--charcoal)}.filter-colors{display:flex;gap:14px;flex-wrap:wrap}.color-filter-dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.06);cursor:none;transition:transform .3s ease,box-shadow .3s ease}.color-filter-dot:hover{transform:scale(1.15)}.color-filter-dot.active{box-shadow:0 0 0 1px var(--white),0 0 0 2px var(--charcoal);transform:scale(1.08)}.c-ivory{background:#d4c9ba}.c-black{background:#2c2c2a}.c-mist{background:#a8b5bc}.c-sand,.c-greige{background:#c4b9a8}.filter-sizes{display:flex;gap:8px;flex-wrap:wrap}.size-filter-btn{min-width:44px;height:38px;padding:0 16px;background:transparent;border:1px solid var(--greige);font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.12em;color:var(--charcoal);cursor:none;transition:all .35s ease;text-transform:uppercase}.size-filter-btn:hover{border-color:var(--charcoal)}.size-filter-btn.active{border-color:var(--charcoal);background:var(--charcoal);color:var(--white)}.filter-active{padding-top:20px;border-top:1px solid var(--greige-light)}.clear-filters{background:none;border:none;font-size:10px;letter-spacing:.15em;color:var(--greige-dark);cursor:none;text-decoration:underline;transition:color .3s}.clear-filters:hover{color:var(--charcoal)}.results-bar{margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--greige-light)}.results-count{font-size:10px;letter-spacing:.15em;color:var(--greige-dark)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 2px}.loading-text{grid-column:1 / -1;font-size:12px;letter-spacing:.15em;color:var(--greige-dark);padding:80px 0;text-align:center}.empty-text{grid-column:1 / -1;text-align:center;padding:80px 0;color:var(--greige-dark)}.empty-text p{font-size:13px;letter-spacing:.1em;margin-bottom:16px}.empty-text a{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);text-decoration:none;border-bottom:1px solid var(--charcoal);padding-bottom:2px}.error-text{grid-column:1 / -1;font-size:12px;color:var(--greige-dark);text-align:center;padding:80px 0}.product-card{position:relative;overflow:hidden;cursor:none}.product-card .product-link{display:block;width:100%;height:100%;cursor:none;text-decoration:none}.product-card .product-name-link{text-decoration:none;color:inherit;cursor:none}.product-card .product-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--greige-light)}.product-card .product-img-real{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.23,1,.32,1)}.product-card:hover .product-img-real{transform:scale(1.06)}.product-card .silk-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(105deg,transparent 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 8px);pointer-events:none}.product-card .product-image-inner{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.product-card:hover .product-image-inner{transform:scale(1.06)}.product-card .product-tag{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:var(--charcoal);padding:4px 10px;opacity:0;transform:translateY(-8px);transition:all .3s ease;pointer-events:none}.product-card:hover .product-tag{opacity:1;transform:translateY(0)}.product-card .product-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(44,44,42,.7) 0%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;justify-content:center;pointer-events:none}.product-card:hover .product-overlay{opacity:1}.product-card .product-overlay .cart-trigger{pointer-events:auto;background:none;border:none;cursor:none;font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);padding:0}.product-card .product-info{padding:20px 0 0}.product-card .product-name{font-family:var(--font-display);font-size:20px;font-weight:300;letter-spacing:.02em;margin-bottom:6px}.product-card .product-price{font-size:13px;letter-spacing:.1em;color:var(--charcoal)}.product-card .product-colors{display:flex;gap:8px;margin-top:12px}.product-card .color-dot{width:14px;height:14px;border-radius:50%;cursor:none;transition:transform .2s;border:1px solid transparent}.product-card .color-dot:hover{transform:scale(1.3)}.product-card .color-dot.active{border-color:var(--charcoal);outline:1px solid var(--white);outline-offset:1px}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.archive-grid{grid-template-columns:1fr}.filters-sidebar{display:none}.products-grid{grid-template-columns:repeat(2,1fr);gap:40px 2px}}@media (max-width: 768px){.archive-header{padding:160px 24px 60px}.archive-grid{padding:40px 24px}.products-grid{grid-template-columns:1fr;gap:48px}}
