.collection-detail-page-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg)}.collection-detail-main{flex-grow:1}.collection-breadcrumb-bar{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:14px 24px}.collection-breadcrumb-container{max-width:1280px;margin:0 auto}.collection-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.85rem}.breadcrumb-link{color:var(--color-text-sub);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-text-muted)}.breadcrumb-current{color:var(--color-text-main);font-weight:600}.collection-detail-section{padding:48px 24px 80px}.collection-detail-container{max-width:1280px;margin:0 auto}.collection-editorial-header{text-align:center;max-width:760px;margin:0 auto 56px}.collection-header-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.collection-header-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);background:rgba(225,29,72,.08)}.collection-header-badge,.collection-header-count{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:9999px}.collection-header-count{color:var(--color-text-sub);background:rgba(0,0,0,.05)}.collection-detail-title{font-family:var(--font-brand);font-size:2.75rem;font-weight:800;color:var(--color-text-main);letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.collection-detail-description{font-size:1.05rem;color:var(--color-text-sub);line-height:1.65;margin:0 auto}.collection-products-wrapper{margin-bottom:56px}.collection-empty-products{padding:40px 0}.collection-footer-nav{display:flex;justify-content:center;padding-top:32px;border-top:1px solid var(--color-border)}.collection-back-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-text-main);text-decoration:none;padding:10px 20px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-white);transition:all .2s ease}.collection-back-link:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.05)}.collection-error-wrapper{padding:48px 0}@media (max-width:768px){.collection-detail-title{font-size:2rem}.collection-detail-section{padding:32px 16px 60px}}