*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#20201e;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #85735c;outline-offset:5px}[hidden]{display:none!important}.preview{padding:9px 24px;text-align:center;background:#efeeeb;font-size:9px;letter-spacing:1.8px}.preview span{margin-left:24px;letter-spacing:.3px;color:#63615c}header{height:112px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 4.5%;border-bottom:1px solid #eee}header button{border:0;background:none;justify-self:start;padding:12px 0;font-size:12px}.hamburger{margin-right:12px;font-size:18px}.brand{text-align:center;letter-spacing:4px;font-size:22px;line-height:1.5;font-weight:600}.brand span{display:block;letter-spacing:8px;font-size:11px}.story-nav{justify-self:end;font-size:12px}.search-wrap{padding:24px;position:relative;background:white;z-index:2}form{max-width:560px;display:flex;align-items:center;margin:auto;border-bottom:1px solid #b7b4ad;padding:4px 0 11px}form>span{font-size:27px;margin-right:12px}input{border:0;outline:0;background:none;width:100%;padding:7px;font-size:12px}form button{border:0;background:none;font-size:21px}.hero{min-height:610px;background:linear-gradient(115deg,#dedbd3,#efede7 48%,#c7c5bd);position:relative;display:flex;align-items:flex-end;padding:65px 7%;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff60 30.1%,transparent 61%);transform:skewX(-10deg)}.art-label{position:absolute;top:25px;left:28px;font-size:9px;letter-spacing:2px;opacity:.5}.hero-copy{position:relative}.eyebrow{font-size:10px;letter-spacing:2.2px;margin:0 0 20px}h1,h2{font-weight:400;letter-spacing:-1.4px;margin:0}h1{font-size:62px}h2{font-size:38px}p{line-height:1.7}.hero-copy>p:not(.eyebrow){margin:20px 0 28px;color:#514f49}.pill{border:1px solid #35352f;border-radius:0;min-width:230px;display:inline-flex;gap:32px;align-items:center;justify-content:space-between;padding:17px 23px;background:transparent;font-size:12px}.pill:hover{background:#25251f;color:#fff}.edition{position:absolute;right:28px;bottom:28px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.categories{padding:90px 5% 96px;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 22px;margin-top:45px}.category{border:0;background:none;padding:0}.swatch{height:300px;display:flex;align-items:center;justify-content:center;background:var(--tone);position:relative;overflow:hidden}.swatch:before{content:attr(data-index);font-family:Georgia,serif;font-size:100px;color:#0000000d;font-style:italic}.swatch small{position:absolute;bottom:20px;letter-spacing:1.5px;font-size:8px;color:#79766e}.category-title{display:flex;justify-content:space-between;padding:20px 2px 0;font-size:13px}.category:hover .swatch{filter:brightness(.97)}.winter{min-height:540px;background:linear-gradient(115deg,#3f4848,#77817e);color:white;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px}.winter h2{font-size:54px}.winter p:not(.eyebrow){color:#e0e4e1;margin:22px 0 30px}.light{border-color:#e3e7e3;color:white}.winter-index{position:absolute;bottom:28px;right:28px;font-size:9px;letter-spacing:2px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:100px 7%}.story-mark{background:#eeeae3;aspect-ratio:1.2;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:32px;letter-spacing:4px;line-height:1.4}.story-mark span{font-size:8px;letter-spacing:2px;margin-top:25px}.story-intro{font-size:24px;line-height:1.5;margin:28px 0}.draft-copy{font-size:12px;color:#747169;max-width:340px}.story .draft-copy{margin-top:20px}footer{border-top:1px solid #e6e3dd;padding:42px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:13px;letter-spacing:2px}footer .brand span{font-size:8px;letter-spacing:4px}footer nav{display:flex;gap:30px;font-size:11px}footer p{color:#747169;font-size:10px}#shade{position:fixed;inset:0;background:#0006;z-index:9}#menu{position:fixed;top:0;left:0;bottom:0;width:min(420px,90vw);background:#fff;z-index:10;padding:34px 40px;overflow:auto}.menu-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;margin-bottom:35px}.menu-head button,.dialog-close{background:none;border:0;padding:10px;font-size:18px}#menu a,#menuCategories button{display:block;font-size:21px;background:none;border:0;padding:12px 0;text-align:left;width:100%}#menu p{border-top:1px solid #ddd;margin-top:28px;padding-top:25px;font-size:10px;letter-spacing:2px}dialog{border:1px solid #ddd;width:min(540px,90vw);padding:55px 40px}dialog::backdrop{background:#0006}.dialog-close{position:absolute;right:15px;top:10px}dialog h2{font-size:32px}dialog .pill{margin-top:20px}#results{position:absolute;top:80px;left:50%;transform:translateX(-50%);background:white;border:1px solid #ddd;width:min(560px,90vw);padding:18px;box-shadow:0 10px 20px #0001}#results button{background:none;border:0;padding:12px;display:block;width:100%;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.preview span{display:block;margin:3px 0 0}header{height:90px;padding:0 20px;grid-template-columns:1fr 3fr 1fr}.brand{font-size:16px;letter-spacing:2px}.brand span{font-size:9px;letter-spacing:5px}.story-nav{display:none}header button>span:last-child{display:none}.search-wrap{padding:15px 25px}.hero{min-height:480px;padding:45px 28px}h1{font-size:46px}.categories{padding:60px 20px}.categories h2{font-size:31px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 15px;margin-top:30px}.swatch{height:210px}.swatch small{font-size:6px}.category-title{font-size:12px}.winter{min-height:430px}.winter h2{font-size:39px}.story{grid-template-columns:1fr;gap:38px;padding:60px 25px}.story-mark{font-size:27px}.story-intro{font-size:22px}footer{flex-direction:column;padding:35px 20px;text-align:center}footer nav{gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Official brand assets and supplied brand story */
header{background:#080808;color:#f3f1ed;height:180px;border:0}.brand img{display:block;width:200px;height:150px;object-fit:contain;margin:auto}.story-mark{background:#080808;aspect-ratio:auto;display:block}.story-mark img{display:block;width:100%;height:auto}.story-copy p{font-size:14px;line-height:1.9;color:#54524c}.story-intro{margin:23px 0 18px}.brand-details{margin-top:25px;border-top:1px solid #ddd8d1;padding-top:20px}.brand-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;list-style:none}.brand-details summary::-webkit-details-marker{display:none}.brand-details p{font-size:13px;color:#54524c;line-height:1.8}footer .brand img{width:140px;height:105px}footer nav{flex-wrap:wrap;justify-content:center}@media(max-width:700px){header{height:150px}.brand img{width:170px;height:127px}.story{gap:32px}.story-copy p{font-size:14px}}

.hero-feature{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:0;background:#e8e5df;align-items:center}.hero-feature:before{display:none}.feature-photo{height:760px;background:#e8e5df;text-align:center}.feature-photo img{display:block;width:100%;height:100%;object-fit:contain}.hero-feature .hero-copy{padding:55px 12%}.hero-feature h1{font-size:clamp(38px,4.5vw,68px);line-height:1.08}.hero-feature .edition{writing-mode:horizontal-tb}.hero-feature .eyebrow{line-height:1.7}@media(max-width:700px){.hero-feature{grid-template-columns:1fr}.feature-photo{height:auto}.feature-photo img{width:100%;height:auto}.hero-feature .hero-copy{padding:35px 25px 65px}.hero-feature h1{font-size:44px}.hero-feature .edition{right:25px;bottom:22px;font-size:8px}}
