.cs-knitwear{--ink:#272d27;--muted:#646a60;--copper:#9c5926;--line:#deddd5;--paper:#f7f6f2;--gutter:clamp(24px,5.5vw,104px)}.cs-knitwear *{box-sizing:border-box}.cs-knitwear{margin:0;background:#fff;color:var(--ink);font:400 17px/1.65 var(--text-font-family,"Nunito Sans"),Arial,sans-serif}.cs-knitwear button,.cs-knitwear a{-webkit-tap-highlight-color:transparent}.cs-knitwear button{font:inherit;cursor:pointer;color:inherit}.cs-knitwear a{color:inherit;text-decoration:none}.cs-knitwear button{border:0;background:transparent;padding:0}.cs-knitwear img{display:block;max-width:100%;height:auto}.cs-knitwear h1,.cs-knitwear h2,.cs-knitwear h3,.cs-knitwear p,.cs-knitwear figure{margin:0}.cs-knitwear h1,.cs-knitwear h2,.cs-knitwear h3{font-family:Cormorant Garamond,"DN Serif Fallback",Georgia,serif;font-weight:500;line-height:1.03}.cs-knitwear h2{font-size:clamp(44px,4.8vw,76px);letter-spacing:-.025em}.cs-knitwear em{font-weight:500}.cs-knitwear svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.cs-knitwear a:focus-visible,.cs-knitwear button:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.cs-knitwear [hidden]{display:none!important}.cs-knitwear .wrap{max-width:1600px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.cs-knitwear .eyebrow{font:500 11px/1.5 var(--heading-font-family,"Montserrat"),Arial,sans-serif;letter-spacing:.17em;color:var(--copper);margin-bottom:24px}.cs-knitwear .caption{font-size:12px;line-height:1.6;color:var(--muted)}.cs-knitwear .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:13px 0 11px;border-bottom:1px solid var(--copper);font:500 12px/1.6 var(--heading-font-family,"Montserrat"),Arial,sans-serif;letter-spacing:.045em;transition:color .18s ease}.cs-knitwear .text-link:hover{color:var(--copper)}.cs-knitwear .hero{height:min(930px,100svh);min-height:620px;position:relative;overflow:hidden;background:#ddd6c9}.cs-knitwear .hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cs-knitwear .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#191f244f,transparent 66%),linear-gradient(0deg,#1d221e72,transparent 44%)}.cs-knitwear .hero-copy{position:absolute;left:var(--gutter);bottom:12%;color:#fff;max-width:700px}.cs-knitwear .hero-copy .eyebrow{color:#fff;letter-spacing:.2em;margin-bottom:25px;text-shadow:0 1px 8px #0004}.cs-knitwear .hero h1{font-size:clamp(78px,7vw,120px);letter-spacing:-.035em;line-height:.95;text-shadow:0 2px 14px #0002}.cs-knitwear .hero h1 span{display:block;font-size:.63em;line-height:1.03;margin-top:24px;letter-spacing:-.02em}.cs-knitwear .hero-index{position:absolute;right:var(--gutter);bottom:28px;color:#fff;font:500 9px var(--heading-font-family,"Montserrat"),Arial,sans-serif;letter-spacing:.19em}.cs-knitwear .intro{padding-top:104px;padding-bottom:108px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.cs-knitwear .intro-copy{max-width:570px;padding-top:30px}.cs-knitwear .intro-copy>p:first-child{font-size:19px;line-height:1.75}.cs-knitwear .intro-copy .text-link{margin-top:27px}.cs-knitwear .intro-copy .caption{margin-top:26px;max-width:475px}.cs-knitwear .editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);align-items:center}.cs-knitwear .photo-panel{height:820px;max-height:65vw;overflow:hidden}.cs-knitwear .photo-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.cs-knitwear .editorial-copy{padding:65px clamp(38px,6.7vw,110px);max-width:770px}.cs-knitwear .editorial-copy>p:not(.eyebrow){margin-top:31px;max-width:465px;color:var(--muted)}.cs-knitwear .materials{display:grid;grid-template-columns:1fr 1fr;gap:27px 36px;margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.cs-knitwear .materials h3{font-size:27px;margin-bottom:9px;line-height:1.12}.cs-knitwear .materials p{font-size:14px;line-height:1.5;color:var(--muted)}.cs-knitwear .shape{padding-top:120px;padding-bottom:116px}.cs-knitwear .shape-head,.cs-knitwear .selection-head{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:57px}.cs-knitwear .shape-head>p,.cs-knitwear .selection-head>p{max-width:460px;color:var(--muted);padding-bottom:5px}.cs-knitwear .shape-images{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:center}.cs-knitwear .shape-images figure>img{width:100%;height:auto;max-height:750px;object-fit:contain}.cs-knitwear .shape-images figcaption{font-size:14px;max-width:440px;margin-top:23px;color:var(--muted)}.cs-knitwear .shape-images .collar{padding-bottom:60px}.cs-knitwear .shape-images .collar img{width:100%;aspect-ratio:1;object-fit:cover}.cs-knitwear .tonal{background:var(--paper);padding-top:95px}.cs-knitwear .tonal-copy{text-align:center;max-width:790px}.cs-knitwear .tonal-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:30px auto 0}.cs-knitwear .tonal-images{max-width:1290px;margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:0 var(--gutter) 80px}.cs-knitwear .tonal-images figure{display:flex;align-items:flex-end;justify-content:center}.cs-knitwear .tonal-images img{width:auto;max-width:100%;height:660px;object-fit:contain;object-position:center bottom}.cs-knitwear .selection{padding-top:116px;padding-bottom:108px}.cs-knitwear .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:49px 26px}.cs-knitwear .product-photo{position:relative;background:#f5f4f0;overflow:hidden;aspect-ratio:3/4}.cs-knitwear .product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.cs-knitwear .product-photo svg{position:absolute;right:15px;bottom:16px;opacity:0;transition:opacity .18s ease}.cs-knitwear .product:hover .product-photo img{transform:scale(1.018)}.cs-knitwear .product:hover .product-photo svg{opacity:1}.cs-knitwear .product h3{font:400 16px/1.45 var(--text-font-family,"Nunito Sans"),Arial,sans-serif;margin-top:18px}.cs-knitwear .product>p{font-size:14px;color:var(--muted);margin-top:5px}.cs-knitwear .selection-end{text-align:center;margin-top:51px}.cs-knitwear .selection-end .text-link{min-width:245px}.cs-knitwear .collection-link{display:block;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:var(--muted);margin-top:23px}.cs-knitwear .selection-end .caption{margin-top:26px}.cs-knitwear .visit{background:#e9e6dc;padding:105px 0;text-align:center}.cs-knitwear .visit-inner{max-width:775px}.cs-knitwear .visit-inner>p:not(.eyebrow){margin:28px auto 24px;max-width:530px;font-size:18px}.cs-knitwear .visit .text-link{min-width:230px}.cs-knitwear .subtle-link{display:block;width:max-content;margin:26px auto 0;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}@media(min-width:1800px){.cs-knitwear .hero{max-height:1000px}.cs-knitwear .hero-copy{left:calc((100vw - 1600px)/2 + var(--gutter))}}@media(max-width:1000px){.cs-knitwear .intro{gap:6%}.cs-knitwear .editorial-copy{padding:50px 35px}.cs-knitwear .photo-panel{height:740px;max-height:none}.cs-knitwear .materials{gap:23px}.cs-knitwear .materials h3{font-size:23px}.cs-knitwear .shape-images{gap:5%}.cs-knitwear .tonal-images{gap:7%;padding-bottom:60px}.cs-knitwear .tonal-images img{height:550px}}@media(max-width:700px){.cs-knitwear{font-size:16px;line-height:1.65}.cs-knitwear .hero{height:calc(100svh - 12px);min-height:640px;max-height:840px}.cs-knitwear .hero-photo{object-position:62% center}.cs-knitwear .hero-shade{background:linear-gradient(0deg,#171c18ab,transparent 62%)}.cs-knitwear .hero-copy{left:24px;right:22px;bottom:64px;max-width:340px}.cs-knitwear .hero-copy .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:20px}.cs-knitwear .hero h1{font-size:64px;line-height:.95}.cs-knitwear .hero h1 span{font-size:45px;line-height:1.05;margin-top:21px}.cs-knitwear .hero-index{font-size:7px;right:24px;bottom:24px;letter-spacing:.16em}.cs-knitwear .eyebrow{font-size:10px;margin-bottom:19px}.cs-knitwear h2{font-size:45px;line-height:1.01}.cs-knitwear .intro{padding-top:62px;padding-bottom:60px;grid-template-columns:1fr;gap:0}.cs-knitwear .intro-copy{padding-top:27px;max-width:none}.cs-knitwear .intro-copy>p:first-child{font-size:16px;line-height:1.75}.cs-knitwear .intro-copy .text-link{margin-top:18px}.cs-knitwear .caption{font-size:11px}.cs-knitwear .intro-copy .caption{margin-top:24px}.cs-knitwear .editorial{grid-template-columns:1fr}.cs-knitwear .photo-panel{height:auto;max-height:none}.cs-knitwear .photo-panel img{width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;object-position:center 54%}.cs-knitwear .editorial-copy{padding:52px 24px 58px;max-width:none}.cs-knitwear .editorial-copy>p:not(.eyebrow){margin-top:26px}.cs-knitwear .materials{gap:25px 21px;margin-top:30px;padding-top:28px}.cs-knitwear .materials h3{font-size:25px}.cs-knitwear .materials p{font-size:13px}.cs-knitwear .shape{padding-top:61px;padding-bottom:61px}.cs-knitwear .shape-head,.cs-knitwear .selection-head{grid-template-columns:1fr;gap:25px;margin-bottom:33px}.cs-knitwear .shape-head>p,.cs-knitwear .selection-head>p{padding:0}.cs-knitwear .shape-images{grid-template-columns:1fr;gap:32px}.cs-knitwear .shape-images figure>img{max-height:none}.cs-knitwear .shape-images figcaption{font-size:13px;margin-top:19px}.cs-knitwear .shape-images .collar{width:77%;margin-left:auto;padding:0}.cs-knitwear .shape-images .collar img{aspect-ratio:1;object-fit:cover}.cs-knitwear .tonal{padding-top:58px}.cs-knitwear .tonal-copy>p:not(.eyebrow){margin-top:27px;font-size:15px}.cs-knitwear .tonal-images{gap:14px;margin-top:34px;padding:0 20px 42px}.cs-knitwear .tonal-images img{height:320px;width:100%;object-fit:contain}.cs-knitwear .selection{padding-top:61px;padding-bottom:60px}.cs-knitwear .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.cs-knitwear .product h3{font-size:13px;line-height:1.4;margin-top:12px}.cs-knitwear .product>p{font-size:12px}.cs-knitwear .product-photo svg{display:none}.cs-knitwear .selection-end{margin-top:34px}.cs-knitwear .selection-end .caption{max-width:300px;margin-left:auto;margin-right:auto}.cs-knitwear .text-link{font-size:11px;min-height:44px}.cs-knitwear .visit{padding:61px 0}.cs-knitwear .visit-inner>p:not(.eyebrow){font-size:16px;margin-top:27px}.cs-knitwear .visit .text-link{margin-top:4px}}@media(max-width:360px){.cs-knitwear .hero h1{font-size:58px}.cs-knitwear .hero h1 span{font-size:41px}.cs-knitwear .hero{min-height:610px}.cs-knitwear .materials{grid-template-columns:1fr}.cs-knitwear .tonal-images img{height:280px}}@media(prefers-reduced-motion:reduce){.cs-knitwear *,.cs-knitwear *:before,.cs-knitwear *:after{transition:none!important;animation:none!important}}.cs-knitwear .season-divider{grid-column:1/-1;border-top:1px solid var(--line);padding:38px 0 2px;margin-top:9px}.cs-knitwear .season-divider .eyebrow{font:500 11px/1.5 var(--heading-font-family,"Montserrat"),Arial,sans-serif;letter-spacing:.17em;margin-bottom:13px}.cs-knitwear .season-divider p{font-size:15px;line-height:1.7;color:var(--muted);max-width:590px}@media(max-width:700px){.cs-knitwear .season-divider{padding:30px 0 0;margin-top:5px}.cs-knitwear .season-divider .eyebrow{font-size:10px}.cs-knitwear .season-divider p{font-size:14px}}.cs-knitwear .style-gallery{padding-top:100px;padding-bottom:8px;overflow:hidden;background:#fff}.cs-knitwear .gallery-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:43px}.cs-knitwear .gallery-head h2{font-size:clamp(38px,3.5vw,58px);max-width:750px}.cs-knitwear .gallery-controls{display:flex;gap:10px;flex-shrink:0}.cs-knitwear .gallery-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;transition:border-color .18s ease,color .18s ease}.cs-knitwear .gallery-controls button:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.cs-knitwear .gallery-controls button:disabled{opacity:.28;cursor:default}.cs-knitwear .gallery-controls svg{width:22px;height:22px}.cs-knitwear .gallery-rail{display:flex;align-items:center;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr}.cs-knitwear .gallery-rail::-webkit-scrollbar{display:none}.cs-knitwear .gallery-rail:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.cs-knitwear .gallery-frame{flex:0 0 auto;width:auto;height:590px;max-width:calc(100vw - 2 * var(--gutter));aspect-ratio:var(--frame-ratio);scroll-snap-align:start}.cs-knitwear .gallery-frame img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:none}@media(max-width:1200px){.cs-knitwear .gallery-frame{height:510px}.cs-knitwear .gallery-rail{gap:24px}}@media(max-width:700px){.cs-knitwear .style-gallery{padding-top:59px;padding-bottom:0}.cs-knitwear .gallery-head{align-items:end;gap:18px;margin-bottom:26px}.cs-knitwear .gallery-head h2{font-size:37px;max-width:225px;line-height:1.04}.cs-knitwear .gallery-controls{gap:6px}.cs-knitwear .gallery-controls button{width:44px;height:44px}.cs-knitwear .gallery-rail{gap:16px;padding-left:24px;padding-right:24px;scroll-padding-inline:24px}.cs-knitwear .gallery-frame{flex-basis:86vw;width:86vw;max-width:none;height:min(56svh,440px);aspect-ratio:auto}.cs-knitwear .gallery-frame img{object-fit:contain}}@media(max-width:360px){.cs-knitwear .gallery-head{gap:10px}.cs-knitwear .gallery-head h2{font-size:32px}}.cs-knitwear{display:block;width:100%;min-width:0;text-align:left;color-scheme:light}.cs-knitwear h1,.cs-knitwear h2,.cs-knitwear h3{text-transform:none}.cs-knitwear .selection{scroll-margin-top:calc(var(--header-height,80px) + 24px)}.cs-knitwear .product-card{min-width:0;gap:0;text-align:left}.cs-knitwear .product-card__media{display:block;background:#f5f4f0;aspect-ratio:3/4;overflow:hidden}.cs-knitwear .product-card__image{width:100%;height:100%;aspect-ratio:3/4;object-fit:contain;transition:transform .3s ease}.cs-knitwear .product-card:hover .product-card__image{transform:scale(1.018)}.cs-knitwear .product-card__info{margin-top:18px;text-align:left;justify-items:start;font-size:16px;line-height:1.45}.cs-knitwear .product-card__info .v-stack{justify-items:start;text-align:left}.cs-knitwear .product-title{font:400 16px/1.45 var(--text-font-family,"Nunito Sans"),Arial,sans-serif;letter-spacing:0;text-transform:none}.cs-knitwear .product-card price-list{justify-content:flex-start;margin-top:5px;font-size:14px;color:var(--muted)}.cs-knitwear .pagination{margin-top:42px}.cs-knitwear .selection-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.cs-knitwear .product-card__info{margin-top:12px}.cs-knitwear .product-title{font-size:13px;line-height:1.4}.cs-knitwear .product-card price-list{font-size:12px}.cs-knitwear .hero{height:calc(100svh - var(--header-height,84px));min-height:610px}}@media(prefers-reduced-motion:reduce){.cs-knitwear .product-card__image{transition:none}.cs-knitwear .product-card:hover .product-card__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/cs-knitwear-editorial.css.map */
