:root{--ink:#171915!important;--muted:#62665f!important;--paper:#faf7f1!important;--paper-warm:#f1ede5!important;--white:#fff!important;--line:rgba(23,25,21,.15)!important;--wine:#7d2636!important;--wine-dark:#5f1c29!important;--sage:#879382!important;--charcoal:#20231f!important;--display:Georgia,"Times New Roman",serif}
body.collection-library-page,body.collection-new-page,body.collection-stock-page,body.collections-hub-page{color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}
.v2-header.v2-header-solid{height:88px;color:var(--ink);background:rgba(250,247,241,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.v2-header.v2-header-solid .nav-cta{color:#fff;background:var(--ink)}.v2-nav a[aria-current="page"]{border-bottom:2px solid var(--wine)}
.eyebrow,.sidebar-title,.section-index{color:var(--wine)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase}.button,.small-button{border-radius:0!important}.button.primary,.small-button{color:#fff!important;background:var(--ink)!important;border-color:var(--ink)!important}.button.secondary{color:var(--ink)!important;border-color:var(--ink)!important}
.collection-library-page .page-hero.compact{padding:155px 7vw 82px;color:#fff;background:linear-gradient(90deg,rgba(16,18,16,.84),rgba(16,18,16,.38)),url("assets/hero-knitwear.webp") center 32%/cover}.collection-library-page .page-hero.compact .eyebrow{color:#e2b7bf!important}.collection-library-page .page-hero.compact h1{max-width:850px;font:400 clamp(48px,6vw,82px)/1 var(--display);letter-spacing:-.035em}.collection-library-page .page-hero.compact .lead{max-width:720px;color:rgba(255,255,255,.82);font-size:17px}.collection-library-page .gallery-tool{padding:90px 5vw 120px}.gallery-toolbar h2{font:400 clamp(38px,4.6vw,64px)/1 var(--display)}.gallery-search input{border-radius:0!important}.tag-filter-panel{padding:20px 0!important;background:transparent!important;border:0!important;border-block:1px solid var(--line)!important;border-radius:0!important}.tag-filter,.clear-tags,.category-button,.filter-button{min-height:40px!important;padding:0 15px!important;color:#555a53!important;background:transparent!important;border:1px solid #cfc9bd!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}.tag-filter.active,.tag-filter:hover,.clear-tags:hover,.category-button.active,.category-button:hover,.filter-button.active,.filter-button:hover{color:#fff!important;background:var(--wine)!important;border-color:var(--wine)!important}.gallery-card,.collection-card{overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}.gallery-card img,.collection-card .image-frame{aspect-ratio:3/4!important;background:var(--paper-warm)!important}.gallery-card img,.collection-card .image-frame img{height:100%!important;object-fit:cover!important}.gallery-card div,.collection-card .card-body{padding:15px 14px 17px!important}.gallery-card h3,.collection-card h3{font:400 20px/1.1 var(--display)!important}.gallery-tags span,.tag-row span{color:#6b6f68!important;background:var(--paper-warm)!important;border-radius:0!important;font-size:9px!important;font-weight:600!important}
.collection-new-page .hero{min-height:calc(100svh - 88px);background:var(--paper)}.collection-new-page .hero-copy{padding:90px 5vw}.collection-new-page .hero-copy h1{font:400 clamp(50px,6vw,86px)/.98 var(--display);letter-spacing:-.035em}.collection-new-page .hero-copy .lead{color:#5f625c;font-size:18px}.collection-new-page .hero-points{border-color:var(--line)}.collection-new-page .collection-shell{display:block;padding:0 2.5vw 90px}.collection-new-page .collection-sidebar{position:sticky;z-index:20;top:73px;display:flex;align-items:center;gap:8px;padding:15px 3.5vw;background:rgba(250,247,241,.96);border:0;border-block:1px solid var(--line);backdrop-filter:blur(14px)}.collection-new-page .sidebar-title{flex:0 0 auto;margin:0 12px 0 0}.collection-new-page .category-button{display:inline-flex;width:auto;flex:0 0 auto;gap:8px;margin:0}.collection-new-page .sidebar-note{display:none}.collection-new-page .collection-main{padding-top:30px}.collection-new-page .collection-toolbar{grid-template-columns:1fr repeat(3,minmax(150px,190px));padding:14px 0 20px;border-bottom:1px solid var(--line)}.collection-new-page .collection-toolbar select{min-height:42px;border-radius:999px}.collection-new-page .product-grid{gap:14px}.collection-new-page .view-toggle{color:#fff!important;background:rgba(23,25,21,.82)!important;border-radius:0!important}.collection-new-page .collection-cta{background:var(--wine)!important}.collection-new-page .collection-cta,.collection-new-page .collection-cta p{color:#fff!important}
.collection-stock-page .filter-bar{background:rgba(250,247,241,.96)}.collection-stock-page .product-card{background:#fff}.collection-stock-page .product-info{padding:16px 12px 18px}.collection-stock-page .product-image{aspect-ratio:3/4}.collection-stock-page .tags span{border-radius:0}.collection-stock-page .v2-button{border-radius:0}
.v2-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6vw;padding:60px 7vw;color:#d8d9d5;background:#161815}.v2-footer b{font:23px var(--display)}.v2-footer p{color:#8f958d;font-size:12px}.v2-footer small,.v2-footer a{display:block}.v2-footer small{margin-bottom:12px;color:#777d75;font-size:9px;text-transform:uppercase}.v2-footer a{margin-bottom:7px;font-size:12px}
@media(max-width:900px){.v2-header.v2-header-solid{height:76px}.v2-nav a[aria-current="page"]{border-bottom:0;text-decoration:underline;text-underline-offset:7px}.collection-library-page .page-hero.compact{padding:125px 22px 65px}.collection-library-page .gallery-tool{padding:65px 16px 90px}.collection-new-page .hero{min-height:0}.collection-new-page .collection-shell{padding:0 8px 75px}.collection-new-page .collection-sidebar{top:73px;overflow-x:auto;padding:12px 14px;white-space:nowrap}.collection-new-page .sidebar-title{display:none}.collection-new-page .collection-toolbar{grid-template-columns:1fr 1fr;padding:16px 8px}.collection-new-page .collection-count{grid-column:1/-1}.collection-new-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-card h3,.collection-card h3{font-size:17px!important}.v2-footer{grid-template-columns:1fr;padding:50px 22px 110px}}
.collection-new-page .collection-sidebar{top:87px}@media(max-width:900px){.collection-new-page .collection-sidebar{top:75px}}
