.collection-page{width:100%;min-height:100%}.collection-hero{position:relative;padding:40px 32px 36px;text-align:center;background:linear-gradient(165deg,var(--ir-bg-warm) 0,#ffffff 45%,var(--ir-bg-subtle) 100%);border-bottom:1px solid var(--ir-border-light)}.collection-hero .collection-hero-title{position:relative;z-index:1;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--ir-text);margin:0 0 8px}.collection-hero .collection-hero-subtitle{font-size:clamp(.9375rem,2vw,1rem);color:var(--ir-text-secondary);line-height:1.5;max-width:560px;margin:0 auto}@media(max-width:768px){.collection-hero{padding:32px 24px 28px}}@media(max-width:480px){.collection-hero{padding:28px 16px 24px}}.collection-container{width:100%;max-width:var(--ir-content-max);margin:0 auto;padding:36px 40px 60px}.collection-content{display:flex;flex-direction:column;gap:32px;align-items:center}.collection-section{margin-bottom:0;width:100%}.collection-section:first-of-type{max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.collection-stats{font-size:.875rem;color:var(--ir-text-muted);margin-top:12px;text-align:center}.section-header{justify-content:space-between;margin-bottom:0}.section-header,.section-title{display:flex;align-items:center}.section-title{gap:10px}.section-title .heading{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--ir-text);margin:0}.collection-page .pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ir-border-light)}.collection-info{position:absolute;top:16px;right:16px;z-index:5}@media(max-width:480px){.collection-info{top:12px;right:12px}}.collection-info-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;color:var(--ir-text-muted);background:var(--ir-bg-card);border:1px solid var(--ir-border);transition:color var(--ir-transition),border-color var(--ir-transition),background var(--ir-transition)}.collection-info-btn:hover,.collection-info-btn[aria-expanded=true]{color:var(--ir-primary);border-color:var(--ir-primary);background:var(--ir-primary-lighter)}.collection-info-popover{position:absolute;top:calc(100% + 10px);right:0;width:250px;padding:14px 16px;text-align:left;background:var(--ir-bg-card);border:1px solid var(--ir-border);border-radius:var(--ir-radius);box-shadow:var(--ir-shadow-lg);animation:collection-info-pop .14s ease}.collection-info-popover:before{content:"";position:absolute;top:-5px;right:13px;width:9px;height:9px;background:var(--ir-bg-card);border-left:1px solid var(--ir-border);border-top:1px solid var(--ir-border);transform:rotate(45deg)}.collection-info-row{display:flex;flex-direction:column;gap:2px}.collection-info-row+.collection-info-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--ir-border-light)}.collection-info-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ir-text-muted)}.collection-info-value{font-size:.875rem;font-weight:500;color:var(--ir-text)}.collection-info-value a{color:var(--ir-primary);text-decoration:none}.collection-info-value a:hover{text-decoration:underline}@keyframes collection-info-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.collection-container{padding:24px 24px 48px}}@media(max-width:480px){.collection-container{padding:20px 16px 40px}}.pack-seo{max-width:820px;margin:12px auto 0;width:100%}.pack-seo h2{font-size:1.25rem;font-weight:700;color:var(--ir-text);margin:0 0 12px}.pack-seo p{color:var(--ir-text-secondary);font-size:.9375rem;line-height:1.7;margin:0 0 16px}.pack-seo a{color:var(--ir-primary);text-decoration:none}.pack-seo a:hover{text-decoration:underline}.pack-seo-about{margin-top:8px}.pack-seo-facts{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.pack-seo-facts li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--ir-bg-card);border:1px solid var(--ir-border-light);border-radius:var(--ir-radius);font-size:.875rem;color:var(--ir-text)}.pack-seo-facts li span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ir-text-muted)}.pack-seo-faq{margin-top:34px}.pack-seo-faq-list{display:flex;flex-direction:column}.pack-seo-faq-list details{border-bottom:1px solid var(--ir-border-light);padding:14px 0}.pack-seo-faq-list details:first-child{padding-top:0}.pack-seo-faq-list details:last-child{border-bottom:none}.pack-seo-faq-list summary{cursor:pointer;list-style:none;font-size:.9375rem;font-weight:600;color:var(--ir-text)}.pack-seo-faq-list summary::-webkit-details-marker{display:none}.pack-seo-faq-list details[open] summary{margin-bottom:8px}.pack-seo-faq-list p{margin:0;font-size:.875rem}.pack-seo-related{margin-top:34px}.pack-seo-related-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pack-seo-related-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--ir-bg-warm);border:1px solid var(--ir-border-light);color:var(--ir-text-secondary)!important;font-size:.8125rem;font-weight:500;text-decoration:none!important}.pack-seo-related-link span{color:var(--ir-text-muted);font-weight:400}.pack-seo-related-link:hover{color:var(--ir-primary)!important;border-color:var(--ir-primary-light);background:var(--ir-primary-lighter)}.pack-seo-cta,.pack-seo-related-more{font-size:.875rem}.pack-seo-cta{margin-top:30px;padding:16px 18px;border-radius:12px;background:var(--ir-bg-subtle);border:1px solid var(--ir-border-light);color:var(--ir-text-secondary)}