header{display:flex;justify-content:space-between;height:86px;padding:0 32px}.logo{font-size:46px}header .utilities{margin-left:auto;gap:27px}header .menu-trigger{display:block;width:25px;height:30px;position:relative;font-size:0}header .menu-trigger:before,header .menu-trigger:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--ink);top:10px}header .menu-trigger:after{top:18px}.shipping-banner{text-align:center;background:var(--ink);color:var(--paper);padding:9px 15px;font:10px var(--mono);letter-spacing:.03em}.hero{height:calc(90svh - 121px);max-height:850px;min-height:480px}.hero-copy h1{font-size:clamp(66px,7vw,120px)}.family-section{padding:65px 0 15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;max-width:1100px;margin:auto;gap:40px 18px}.card-media{position:relative;overflow:hidden}.card-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#e7e4dd;aspect-ratio:3/4}.card-slider::-webkit-scrollbar{display:none}.card-slider>a{flex:0 0 100%;scroll-snap-align:start;display:block;min-width:0}.card-slider img{width:100%;height:100%;object-fit:cover;transition:none}.product-card:hover img{transform:none}.card-slider>a:hover{opacity:1}.card-caption{padding:14px 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.card-caption h3{font:500 13px var(--sans);margin:0 0 4px}.card-colour{font-size:11px;color:#555}.card-caption .price{font:11px var(--mono);padding-top:3px}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:45px;background:#f4f1e9bb;font:28px var(--sans);opacity:0;transition:opacity .2s;z-index:2}.card-media:hover .slide-arrow,.slide-arrow:focus-visible{opacity:1}.slide-arrow.previous{left:9px}.slide-arrow.next{right:9px}.slide-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:6px;background:#f4f1e977;border-radius:20px}.slide-dots button{width:5px;height:5px;border-radius:50%;padding:0;background:#1115}.slide-dots button.active{background:#111}.quote-editorial{position:relative;margin:70px 0 0;background:#d3d0c6;display:grid;grid-template-columns:1fr 1fr;align-items:center}.quote-editorial>img{height:760px;object-fit:cover;object-position:50% 25%}.quote-copy{padding:6vw}.quote-copy>p{font-size:clamp(24px,2.7vw,42px);line-height:1.35;letter-spacing:-.055em;max-width:550px;margin:0 0 35px}.spotted{padding:55px 0 0}.spotted .section-head{max-width:1160px;margin:auto;padding-top:30px}.spotted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 30px}.spotted-grid img{aspect-ratio:3/4;object-fit:cover;object-position:50% 25%}.spotted h2{font-size:34px}.styled-picture{max-width:1100px;margin:80px auto;text-align:center}.styled-picture img{width:100%;height:700px;object-fit:cover;object-position:50% 30%}.styled-picture .text-link{margin:22px auto 0;text-transform:none;font:14px var(--sans)}.club{text-align:center;padding:100px 25px;border-top:1px solid var(--line);margin-top:75px}.club h2{font-size:48px;letter-spacing:-.065em;font-weight:550;line-height:1.1;margin:0 0 22px}.club>p{font-size:13px}.club .join-status{font-size:10px}.footer-accordions{display:grid;grid-template-columns:repeat(3,1fr) .8fr;gap:35px}.footer-accordions details{font-size:12px}.footer-accordions summary{font:12px var(--sans);list-style:none;cursor:pointer;border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:15px}.footer-accordions summary:after{content:"+";float:right}.footer-accordions details[open] summary:after{content:"\2212"}.footer-accordions a,.footer-accordions button{display:block;font:11px/1.6 var(--sans);margin:0 0 12px;padding:0;text-align:left}.footer-social a{font-size:12px}.footer-bottom button{font:8px var(--mono);padding:0}.menu-links{margin-top:40px}.menu-links a{font-size:clamp(36px,6vw,75px);padding:25px 0}.menu .close{left:auto;right:30px}.menu-bottom{display:block}.menu-bottom a{margin-right:25px;display:inline-block}.shop-editorial{margin:65px 0 0}.shop-editorial img{height:620px;object-fit:cover;object-position:center 40%}.collection-title{max-width:1160px;margin:0 auto;padding:60px 30px 0;display:flex;align-items:flex-end}.collection-title h1{font-size:60px;margin:0}.collection-title+div .family-section:first-child{padding-top:45px}.vest-row{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:calc((100% - 18px)/2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.vest-row .product-card{scroll-snap-align:start}.product-v2{max-width:1000px;margin:35px auto 0;padding:0 25px}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;scrollbar-width:thin}.product-gallery img{flex:0 0 100%;width:100%;height:800px;max-height:90svh;object-fit:cover;scroll-snap-align:start;min-width:0}.product-info-v2{max-width:720px;margin:35px auto 70px}.product-info-v2 h1{font-size:47px;letter-spacing:-.07em;line-height:1.1;font-weight:600;margin:0 0 8px}.product-colour{font-size:15px;margin:0 0 22px}.short-description{font-size:14px;line-height:1.8;max-width:650px;margin-bottom:25px}.product-info-v2 .product-price{font:15px var(--mono);margin:25px 0}.preorder{padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:25px}.preorder strong{font-size:12px;font-weight:600}.preorder p{font-size:12px;line-height:1.8;max-width:560px}.colour-links{padding:0 0 12px;gap:20px}.colour-links a{font:11px var(--sans)}.buy-bar{display:flex;justify-content:space-between;gap:25px;background:var(--ink);color:var(--paper);width:100%;padding:20px 22px;font:12px var(--sans);margin:30px 0 0}.buy-bar span:last-child{font:12px var(--mono)}.preview-note{font:10px var(--sans);color:#777;margin:12px 0 30px}.product-more{border-top:1px solid var(--line);display:flex;gap:30px;flex-wrap:wrap;padding-top:25px}.product-more a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.recommendations{padding:30px 0 80px}.recommendations h2{text-align:center;font-size:30px;letter-spacing:-.05em;font-weight:500;margin:0 0 40px}.policy-page{max-width:900px;margin:auto;min-height:65vh;padding:80px 35px}.policy-page h1{font-size:64px;line-height:1.03;margin:0 0 40px}.policy-page h2{font-size:23px}.policy-page .small{font-size:11px;margin-top:-20px;margin-bottom:40px}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item summary{cursor:pointer;font-size:17px;list-style:none}.faq-item summary:after{content:"+";float:right}.faq-item[open] summary:after{content:"\2212"}.faq-item p{font-size:13px}.cookie-notice{position:fixed;bottom:22px;left:22px;z-index:60;width:min(440px,calc(100% - 44px));padding:25px;background:var(--paper);box-shadow:0 6px 60px #0003;border:1px solid var(--line)}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-size:20px;letter-spacing:-.04em;margin:0 0 12px}.cookie-notice p{font-size:12px;line-height:1.7;margin:0 0 18px}.cookie-notice>a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;margin-top:22px}.cookie-actions button{border:1px solid var(--ink);padding:12px;font:10px var(--mono);flex:1}.cookie-actions button:last-child{background:var(--ink);color:var(--paper)}@media(max-width:1150px){.product-grid,.styled-picture{margin-left:25px;margin-right:25px}}@media(max-width:700px){header{height:74px;padding:0 20px}.logo{font-size:40px}.shipping-banner{font-size:8px;padding:9px 12px}header .utilities{gap:22px}.hero{height:75svh;min-height:420px}.hero-copy h1{font-size:16vw}.family-section{padding:36px 0 0}.product-grid{margin:0 12px;gap:27px 10px}.card-caption{padding:11px 0 0;gap:8px}.card-caption h3{font-size:11px}.card-colour{font-size:10px}.card-caption .price{font-size:9px}.slide-arrow{opacity:1;width:25px;height:30px;font-size:22px;background:#f4f1e999}.slide-arrow.previous{left:5px}.slide-arrow.next{right:5px}.slide-dots{gap:4px;bottom:7px;padding:4px}.slide-dots button{width:4px;height:4px}.quote-editorial{display:block;margin-top:45px}.quote-editorial>img{height:74svh;max-height:740px}.quote-copy{padding:40px 25px 48px}.quote-copy>p{font-size:26px;line-height:1.4;margin-bottom:25px}.spotted{padding-top:35px}.spotted .section-head{padding:15px 18px 22px}.spotted h2{font-size:25px;max-width:210px}.spotted-grid{grid-template-columns:repeat(3,75vw);overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 12px}.spotted-grid>a{scroll-snap-align:center}.spotted-grid img{height:100%;aspect-ratio:3/4}.styled-picture{margin:50px 12px}.styled-picture img{height:75svh;max-height:760px}.styled-picture .text-link{font-size:13px;margin-top:20px}.club{padding:65px 20px;margin-top:50px}.club h2{font-size:36px;max-width:300px;margin-left:auto;margin-right:auto}.club>p{font-size:12px}.footer-accordions{display:block}.footer-accordions details{margin-bottom:23px}.footer-accordions summary{font-size:14px;padding:0 0 18px}.footer-social{display:flex;gap:25px;margin-top:28px}.footer-bottom{flex-wrap:wrap;line-height:1.6}.collection-title{padding:40px 18px 5px;display:block}.collection-title h1{font-size:44px;margin-bottom:25px}.collection-title select{padding-left:0}.collection-title+div .family-section:first-child{padding-top:24px}.shop-editorial{margin-top:40px}.shop-editorial img{height:65svh;object-position:center center}.vest-row{grid-auto-columns:calc((100% - 10px)/2);padding-bottom:14px}.product-v2{padding:0 12px;margin-top:15px}.product-gallery img{max-height:none;height:auto;aspect-ratio:3/4}.product-info-v2{margin:30px 8px 50px}.product-info-v2 h1{font-size:38px}.product-colour{font-size:14px}.short-description{font-size:13px;line-height:1.8}.product-price{font-size:14px}.colour-links{gap:18px}.colour-links a{font-size:10px}.buy-bar{padding:19px 20px}.preorder p{font-size:11px}.product-more{gap:24px}.product-more a{font-size:11px}.recommendations{padding:20px 0 55px}.recommendations h2{font-size:26px;margin-bottom:30px}.policy-page{padding:45px 22px 65px}.policy-page h1{font-size:42px;margin-bottom:30px;overflow-wrap:anywhere}.policy-page h2{font-size:21px}.policy-page p{font-size:13px}.faq-item summary{font-size:15px}.cookie-notice{padding:22px;bottom:12px;left:12px;width:calc(100% - 24px)}.cookie-notice h2{font-size:19px}.cookie-notice p{font-size:11px}.menu-links{margin-top:15px}.menu-links a{font-size:38px;padding:25px 0}.menu-bottom a{font-size:10px}}.quote-editorial.image-only{grid-template-columns:1fr}.quote-editorial.image-only>img{width:100%}.quote-editorial:not(.image-only){display:block;position:relative;overflow:hidden}.quote-editorial:not(.image-only)>img{width:100%;height:760px;object-fit:cover;object-position:50% 30%}.quote-editorial:not(.image-only):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#110d0a14,#110d0a2e 40%,#110d0a7d 72%,#110d0abd);pointer-events:none}.quote-editorial .quote-copy{position:absolute;bottom:48px;left:6vw;right:6vw;z-index:1;padding:0;color:var(--paper)}.quote-editorial .quote-copy>p{max-width:680px;font-size:clamp(25px,3.3vw,44px);line-height:1.25;letter-spacing:-.055em;margin:0 0 28px}.quote-editorial .quote-copy .text-link{color:inherit}@media(max-width:700px){.quote-editorial:not(.image-only)>img{height:82svh;min-height:560px;max-height:850px;object-position:50% 25%}.quote-editorial .quote-copy{bottom:30px;left:24px;right:24px}.quote-editorial .quote-copy>p{font-size:25px;line-height:1.3;margin:0 0 25px}.quote-editorial .quote-copy .text-link{font-size:10px}}.quote-editorial .quote-copy>p{font-family:var(--sans);font-weight:650;letter-spacing:-.065em;line-height:1.18}.quote-editorial .quote-copy>p em{font-family:var(--serif);font-weight:500;letter-spacing:-.055em}@media(max-width:700px){.quote-editorial .quote-copy>p{font-size:17px;line-height:1.3;letter-spacing:-.045em}}.angora-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.angora-grid .product-card{min-width:0}@media(max-width:700px){.angora-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 10px}.angora-grid>.product-card:last-child:nth-child(3){grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}}.hero>.hero-shop-link,.hero>.hero-link-only{position:absolute;left:6vw;bottom:40px;z-index:2;color:var(--paper);font-size:12px;text-shadow:0 1px 5px #1118}.hero>.hero-link-only{inset:auto auto 40px 6vw;padding:0;display:block}.hero>.hero-link-only .text-link{font-size:12px;color:inherit}@media(max-width:700px){.hero>.hero-shop-link,.hero>.hero-link-only{left:24px;bottom:26px}.hero>.hero-shop-link,.hero>.hero-link-only .text-link{font-size:10px}.spotted-grid{grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;gap:16px}.spotted-grid>a{scroll-snap-align:none;min-width:0}.spotted-grid img{width:100%;height:auto;display:block}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/v2.css.map */
