*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f4;color:#101215;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #387099;outline-offset:5px}.skip{position:absolute;top:-60px;left:20px;z-index:50;background:white;padding:12px}.skip:focus{top:10px}.announcement{text-align:center;font-size:11px;background:#101215;color:#fff;padding:8px}.header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:10}.brand img{height:76px;width:76px;object-fit:contain}.header nav{display:flex;gap:42px;font-size:14px}.header a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.header-note{font-size:13px}.menu-button{display:none}.hero{height:min(810px,85vh);min-height:560px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#2c4761;isolation:isolate}.hero-photo{overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 42%}.hero:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.68));z-index:0;pointer-events:none}.hero-copy{position:absolute;z-index:1;left:5%;bottom:65px;color:white}.hero-copy>p{font-size:15px;margin-bottom:18px}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(64px,8.2vw,132px);font-weight:400;line-height:.96;letter-spacing:-.035em;margin-bottom:30px}.hero-caption{position:absolute;right:4%;bottom:40px;color:white;z-index:1;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;min-height:52px;font-size:13px;border:1px solid transparent;transition:background .2s}.button.light{background:white;color:#101215}.button.light:hover{background:#e5e6e0}.button.dark{background:#101215;color:white}.button.dark:hover{background:#2c4761}.collection-section{padding:80px 5% 90px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.section-head h2,.story-block h2{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px}.products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-photo{display:block;position:relative;overflow:hidden;background:#e7e8e4;aspect-ratio:4/5}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-photo:hover img{transform:scale(1.025)}.product-photo>span{position:absolute;bottom:20px;right:20px;background:#fff;padding:9px 15px;font-size:12px}.product-meta{display:flex;justify-content:space-between;gap:18px;padding-top:21px}.product-meta h3{font-size:17px;font-weight:500}.product-meta p{font-size:12px;color:#6d7275;margin-top:6px}.swatch{width:13px;height:13px;border-radius:50%;margin:5px}.swatch.blue{background:#8fa7b9}.swatch.black{background:#292d30}.story-block{display:grid;grid-template-columns:1fr 1fr;background:#e9eae4}.story-block>img{width:100%;height:720px;object-fit:cover}.story-block>div{align-self:center;padding:12%}.story-block h2{margin:22px 0 30px}.story-block p{max-width:420px;font-size:15px;line-height:1.8}.story-block .button{margin-top:32px}.small{font-size:12px!important}.detail-band{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 5%;gap:30px;border-bottom:1px solid #ddd}.detail-band p{font-size:19px}.detail-band span{font-size:13px;color:#6d7275}.footer-word{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,15vw,240px);line-height:1.05;letter-spacing:-.055em;padding:70px 4% 35px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #d8d9d5;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:30px 0 40px;font-size:11px}.footer-bottom div{display:flex;gap:24px}.page-intro{padding:70px 5% 30px}.page-intro>p{font-size:13px;margin-bottom:18px}.page-intro h1{font-size:clamp(60px,8vw,112px);font-weight:500;letter-spacing:-.06em;line-height:1.05}.intro-bottom{display:flex;justify-content:space-between;margin-top:35px;font-size:14px}.intro-bottom span{font-size:12px}.catalogue{padding-top:30px}.product-page{display:grid;grid-template-columns:1.2fr 1fr;padding:42px 5% 85px;gap:7%}.product-gallery{display:grid;gap:20px}.product-gallery img{width:100%;background:#e7e8e4}.product-info{position:sticky;top:35px;align-self:start;padding:20px 0}.product-info>p:first-of-type{margin-top:45px;font-size:13px}.product-info h1{font-size:clamp(38px,4vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:14px 0 20px}.product-info .colour-label{color:#6d7275;font-size:13px;margin-bottom:30px}.product-info>p{line-height:1.8;font-size:14px}.product-info .button{width:100%;margin-top:35px}.product-info .enquiry-note{font-size:12px;color:#6d7275;margin:14px 0 36px}.product-info details{border-top:1px solid #ccc;padding:20px 0;font-size:13px}.product-info summary{cursor:pointer;font-size:14px}.product-info ul{padding-left:18px;line-height:2}.product-info details p{margin-top:15px}.story-page{margin-top:30px}.wide-photo{position:relative;height:650px;color:white}.wide-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.6)}.wide-photo>div{position:absolute;left:6%;bottom:65px}.wide-photo h2{font-size:64px;font-weight:500;letter-spacing:-.04em}.wide-photo p{margin:10px 0 25px}.contact-page{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.contact-page>div{padding:90px 10%;align-self:center}.contact-page h1{font-size:clamp(50px,6vw,90px);font-weight:500;letter-spacing:-.05em;line-height:1.05;margin:24px 0}.contact-page p{font-size:14px;max-width:410px}.contact-page img{width:100%;height:100%;max-height:820px;object-fit:cover}.contact-page .button{margin:30px 0;display:flex}.contact-page .text-link{display:block}
@media(max-width:760px){.header{height:76px;padding:0 5%}.brand img{width:64px;height:64px}.header-note{display:none}.menu-button{display:block;border:0;background:none;padding:12px 0 12px 20px;font-size:13px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px 6%;gap:25px;border-top:1px solid #eee}.header nav.open{display:flex;flex-direction:column}.hero{height:690px;min-height:0;grid-template-columns:1fr}.hero .second{display:none}.hero-copy{left:7%;bottom:65px}.hero h1{font-size:80px}.hero-caption{bottom:20px;left:7%;right:auto}.collection-section{padding:48px 5%}.section-head{align-items:center;gap:20px}.section-head h2{font-size:32px}.section-head .text-link{font-size:11px;white-space:nowrap}.products{gap:14px}.product-meta h3{font-size:14px}.product-meta p{font-size:10px}.product-photo>span{bottom:10px;right:10px;font-size:10px;padding:6px 9px}.swatch{display:none}.story-block{grid-template-columns:1fr}.story-block>img{height:auto;max-height:650px;object-fit:cover}.story-block>div{padding:45px 7% 55px}.story-block h2{font-size:43px}.detail-band{grid-template-columns:1fr;padding:38px 7%;gap:25px}.detail-band p{font-size:17px}.footer-word{font-size:18vw;padding-top:45px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:30px}.page-intro{padding-top:50px}.page-intro h1{font-size:62px}.intro-bottom{font-size:12px;gap:20px}.product-page{grid-template-columns:1fr;padding-top:20px}.product-info{position:static;padding-top:15px}.product-gallery{grid-template-columns:1fr}.product-gallery img:nth-child(2){display:none}.product-info h1{font-size:44px}.product-info>p:first-of-type{margin-top:25px}.contact-page{grid-template-columns:1fr}.contact-page>div{padding:55px 7%}.contact-page h1{font-size:62px}.contact-page>img{height:520px}.wide-photo{height:570px}.wide-photo h2{font-size:48px}.wide-photo>div{left:7%;right:7%;bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
