@font-face{font-family:EditSans;src:local("Helvetica Neue")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:#f7f5ef;color:#201f1c;font:15px/1.6 EditSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #77674e;outline-offset:5px}.skip{position:fixed;top:-100px;left:12px;z-index:1000;background:white;padding:14px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:23px 4.5%;background:#f7f5eff5;backdrop-filter:blur(12px);border-bottom:1px solid #d8d5cd;gap:24px}.wordmark{font-size:23px;letter-spacing:1px;font-weight:800;line-height:1}.wordmark span,.foot-brand span{display:block;font-size:8px;letter-spacing:2.6px;font-weight:400;margin-top:9px}nav{display:flex;gap:34px;font-size:12px}.parent-link{font-size:10px;letter-spacing:1.5px}.hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:620px;border-bottom:1px solid #d8d5cd}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 10%}.eyebrow,.section-number{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;font-weight:600}.hero h1{font-size:clamp(52px,5.6vw,86px);line-height:.99;letter-spacing:-4px;font-weight:400;margin:35px 0 26px;max-width:550px}.hero p:not(.eyebrow){max-width:310px;color:#68645b;font-size:13px;line-height:1.9}.text-link{border-bottom:1px solid #777269;padding-bottom:6px;display:inline-flex;justify-content:space-between;gap:48px;font-size:12px;margin-top:28px}.hero-visual{position:relative;overflow:hidden;background:#b5b1a8;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:28px;gap:14px}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.hero-image{height:435px;align-self:start;margin:0}.hero-image.second{height:385px;align-self:end;transform:translateY(30px)}.hero-caption{position:absolute;bottom:16px;left:28px;color:#25251f;font-size:9px;letter-spacing:2px;text-transform:uppercase}.edition-strip{display:flex;justify-content:space-between;padding:16px 4.5%;font-size:9px;letter-spacing:1.8px;border-bottom:1px solid #d8d5cd}.collection{padding:74px 4.5% 80px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-top h2{font-weight:400;letter-spacing:-1.8px;font-size:44px;line-height:1.1;margin:13px 0 0}.section-top p:last-child{font-size:12px;color:#747065;max-width:250px}.tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px;padding:20px 0;border-block:1px solid #d8d5cd}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{font-size:11px;border:1px solid transparent;padding:9px 13px;background:transparent;color:#68645b;border-radius:0}.filter[aria-pressed=true]{color:#fff;background:#25251f}.search{border:0;border-bottom:1px solid #aaa59a;background:transparent;padding:10px 0;font-size:11px;width:180px;border-radius:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.card{min-width:0}.card[hidden]{display:none!important}.card-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:#e3e0d8;display:block}.card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .55s}.card:hover .card-image img{transform:scale(1.035)}.card-image span{position:absolute;bottom:13px;right:13px;width:27px;height:27px;background:#f7f5efdb;display:grid;place-items:center;font-size:17px}.card-copy{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.card h3{font-size:12px;font-weight:500;margin:0;line-height:1.5}.card p{font-size:9px;color:#817b70;margin:6px 0 0;letter-spacing:.6px}.card-copy small{font-size:9px;color:#898276;white-space:nowrap}.collection-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:42px;font-size:11px;color:#777166}.outline{border:1px solid #7d776d;padding:12px 28px;background:transparent;color:inherit;font-size:11px}.empty{padding:30px 0}.editorial{background:#25251f;color:#eeebe3;display:grid;grid-template-columns:1fr 1fr;padding:65px 4.5%;gap:70px;align-items:center}.editorial h2{font-size:clamp(38px,4.8vw,66px);line-height:1.07;letter-spacing:-2px;font-weight:400;max-width:480px;margin:28px 0}.editorial .body-copy{font-size:13px;color:#b9b7ac;max-width:340px;line-height:1.9}.editorial-image{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.editorial-image img{display:block;width:100%;height:auto}.editorial-image img:last-child{margin-top:70px}.junior{padding:70px 4.5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.junior img{width:100%;max-height:520px;object-fit:contain;display:block;background:#d8d5ce}.junior h2{font-size:50px;font-weight:400;line-height:1.1;letter-spacing:-2px;margin:25px 0}.junior p:not(.eyebrow){font-size:13px;color:#726c61;max-width:300px}.enquiry{padding:68px 4.5%;border-top:1px solid #d8d5cd;display:flex;justify-content:space-between;gap:40px;align-items:center}.enquiry h2{font-size:39px;line-height:1.15;font-weight:400;letter-spacing:-1.6px;margin:13px 0}.enquiry p:not(.eyebrow){font-size:12px;max-width:400px;color:#746e62}.solid{border:1px solid #25251f;background:#25251f;color:#fff;min-height:48px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;gap:40px;font-size:12px;white-space:nowrap}.enquiry small{display:block;font-size:9px;color:#878071;margin-top:10px}footer{padding:45px 4.5%;background:#e9e6de;display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.foot-brand{font-size:29px;letter-spacing:1px;font-weight:800;line-height:1}.foot-brand span{font-size:8px}footer p{font-size:12px;margin:0 0 12px}footer a{font-size:10px;border-bottom:1px solid #898376}.fine{font-size:9px!important;color:#797366;max-width:250px}.breadcrumbs{padding:26px 4.5%;font-size:10px;color:#817b70;display:flex;gap:12px}.product-layout{padding:0 4.5% 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:6%}.product-main{background:#dedbd4;position:relative;min-width:0}.main-image{width:100%;height:650px;object-fit:contain;display:block;cursor:zoom-in}.photo-nav{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.photo-nav button,.zoom-button{border:0;background:#f7f5efeb;width:35px;height:35px;font-size:18px}.photo-nav output{font-size:10px;background:#f7f5efeb;padding:6px 10px}.thumbs{display:flex;overflow-x:auto;gap:8px;margin-top:12px;padding:2px 0 10px}.thumbs button{padding:0;flex:0 0 64px;border:1px solid transparent;background:transparent}.thumbs button[aria-pressed=true]{border-color:#25251f}.thumbs img{display:block;width:100%;height:77px;object-fit:cover}.product-info{padding-top:25px;align-self:start;position:sticky;top:125px}.product-info h1{font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-1.8px;margin:22px 0}.product-info .intro{font-size:13px;line-height:1.9;color:#726c61;max-width:380px}.product-info dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;font-size:10px;padding-block:20px;border-block:1px solid #d8d5cd}.product-info dt{color:#8b8274}.product-info dd{margin:0;text-align:right}.quote-fields{display:grid;grid-template-columns:1fr 95px;gap:18px;margin:30px 0 20px}.quote-fields label{font-size:10px}.quote-fields input{width:100%;padding:13px 10px;border:1px solid #c9c4ba;border-radius:0;background:transparent;margin-top:9px;font-size:12px}.product-info .solid{width:100%}.product-info .help{font-size:10px;color:#898171;margin-top:14px}.product-info details{border-top:1px solid #d8d5cd;font-size:11px;padding:16px 0}.product-info summary{cursor:pointer}.product-info details p{color:#797064;line-height:1.9}.product-related{padding-top:30px;border-top:1px solid #d8d5cd}dialog{max-width:96vw;max-height:96vh;border:0;padding:0;background:#f5f2ec}dialog::backdrop{background:#151511db}dialog img{width:auto;max-width:95vw;max-height:92vh;object-fit:contain;display:block}dialog button{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;background:#f7f5eff0;font-size:23px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:1600px){body>main,body>header,body>footer{padding-inline:max(4.5%,calc((100vw - 1600px)/2))}}@media(max-width:980px){.hero{min-height:500px}.hero-copy{padding:40px 9%}.hero h1{font-size:62px}.hero-visual{padding:18px}.hero-image{height:350px}.hero-image.second{height:300px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial{gap:30px}.main-image{height:500px}.product-info h1{font-size:34px}.site-header{gap:18px}nav{gap:22px}}@media(max-width:640px){html{scroll-padding-top:120px}.site-header{padding:18px 20px;flex-wrap:wrap;gap:16px}.wordmark{font-size:21px}.parent-link{margin-left:auto;font-size:9px}.site-header nav{order:3;width:100%;gap:28px;font-size:11px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:42px 24px 38px}.hero h1{font-size:59px;letter-spacing:-3px;margin:24px 0 18px}.hero p:not(.eyebrow){font-size:12px;max-width:280px}.hero .text-link{margin-top:20px}.hero-visual{padding:20px;min-height:345px}.hero-image{height:272px}.hero-image.second{height:250px;transform:translateY(8px)}.hero-caption{bottom:9px;left:20px;font-size:8px}.edition-strip{padding:14px 20px;font-size:8px;letter-spacing:.8px}.edition-strip span:last-child{display:none}.collection{padding:45px 20px}.section-top{display:block}.section-top h2{font-size:37px}.section-top p:last-child{max-width:none;font-size:11px}.tools{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:24px;padding:15px 0}.filters{gap:1px}.filter{font-size:10px;padding:8px 10px}.search{width:100%;font-size:12px;padding:9px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.card-copy{padding-top:11px;display:block}.card h3{font-size:11px}.card-copy small{display:block;margin-top:5px;font-size:8px}.card p{font-size:8px}.editorial{grid-template-columns:1fr;padding:42px 20px;gap:20px}.editorial h2{font-size:44px}.editorial-image img:last-child{margin-top:40px}.junior{grid-template-columns:1fr;padding:40px 20px;gap:25px}.junior h2{font-size:42px;margin:20px 0}.junior img{max-height:400px}.enquiry{padding:42px 20px;display:block}.enquiry h2{font-size:34px}.enquiry .solid{width:100%;margin-top:15px}footer{padding:34px 20px;flex-wrap:wrap}.foot-brand{width:100%;font-size:32px}.fine{max-width:100%}.breadcrumbs{padding:20px;font-size:9px}.product-layout{display:block;padding:0 20px 35px}.main-image{height:420px}.product-info{position:static;padding-top:24px}.product-info h1{font-size:37px}.thumbs button{flex-basis:54px}.thumbs img{height:65px}.quote-fields{grid-template-columns:1fr 90px}.product-related{padding-top:36px}}