.collection-page-wrapper{background-color:var(--bg);box-sizing:border-box;width:100%;min-height:100vh;padding:clamp(6.5rem,13vh,9rem) clamp(1.5rem,5vw,5.5rem) clamp(4rem,8vh,7rem);position:relative}.collection-page-inner{width:100%;max-width:min(94vw,1680px);margin:0 auto}.collection-header-section{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.collection-header-breadcrumbs{margin-bottom:clamp(.75rem,1.5vh,1.25rem)}.collection-page-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);text-transform:uppercase;margin:0;padding-bottom:.1em;font-size:clamp(36px,4.4vw,82px);font-weight:500;line-height:1.18}.collection-page-subtitle{color:var(--text-secondary);font-family:var(--font-body);max-width:min(90vw,620px);margin-top:clamp(.75rem,1.2vw,1.25rem);font-size:clamp(1rem,1.25vw,1.25rem);font-weight:400;line-height:1.5}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.2vw,3.5rem);width:100%;padding-bottom:clamp(1rem,2vw,2rem);display:grid}.collection-card-item{width:100%;display:flex}@media (min-width:901px){.collection-card-item:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - clamp(1.75rem,3.2vw,3.5rem)/2);margin:0 auto}}.collection-page-card{background-color:var(--surface);border:1px solid var(--border);width:100%;height:65vh;min-height:min(500px,90vh);max-height:min(720px,85vh);box-shadow:var(--shadow-subtle);cursor:pointer;will-change:transform, box-shadow;border-radius:clamp(3px,.4vw,6px);flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.collection-page-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.collection-page-card .card-image-wrap{background-color:var(--bg);width:100%;height:72%;position:relative;overflow:hidden}.collection-page-card .card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);display:block}.collection-page-card:hover .card-image-wrap img{transform:scale(1.04)}.collection-page-card .card-content{text-align:left;background-color:var(--surface);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:28%;padding:clamp(1.25rem,2.2vw,2.5rem);display:flex}.collection-page-card .category-meta{color:var(--text-secondary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:clamp(.2rem,.4vw,.45rem);font-size:clamp(.72rem,.82vw,.95rem);font-weight:500}.collection-page-card .card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 clamp(.45rem,.9vw,1.15rem);font-size:clamp(1.75rem,2.4vw,2.75rem);font-weight:500;line-height:1.15}.collection-page-card .text-link{font-family:var(--font-body);color:var(--accent-default);width:max-content;margin-top:0;padding-bottom:clamp(2px,.3vh,4px);font-size:clamp(.85rem,.95vw,1.1rem);font-weight:500;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.collection-page-card .text-link:after{content:"";background-color:var(--accent-default);width:0%;height:1px;transition:width .25s,background-color .25s;position:absolute;bottom:0;left:0}.collection-page-card:hover .text-link{color:var(--accent-hover)}.collection-page-card:hover .text-link:after{background-color:var(--accent-hover);width:100%}@media (max-width:900px){.collection-page-wrapper{padding:clamp(5.25rem,11vh,7rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,6vh,5rem)}.collection-header-section{margin-bottom:clamp(2rem,4.5vw,3rem)}.collection-page-title{font-size:clamp(30px,7vw,52px);line-height:1.12}.collection-grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.25rem)}.collection-page-card{border-radius:clamp(4px,1vw,8px);height:58vh;min-height:min(420px,85vh);max-height:min(560px,80vh)}.collection-page-card .card-content{padding:clamp(1.1rem,3.2vw,1.75rem)}.collection-page-card .card-title{margin-bottom:clamp(.3rem,.8vw,.6rem);font-size:clamp(1.5rem,5vw,2.2rem)}.collection-page-card .category-meta{margin-bottom:clamp(.2rem,.5vw,.35rem);font-size:clamp(.68rem,2vw,.82rem)}.collection-page-card .text-link{font-size:clamp(.8rem,2.2vw,.95rem)}}
