*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fcfaf5;color:#17382a;font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #8c6330;outline-offset:5px}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:white}.skip:focus{top:12px}header,main,footer{max-width:1240px;margin:auto;padding-inline:40px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:24px;border-bottom:1px solid #bcc3b8}header>a:last-child{font:14px/1.5 system-ui,sans-serif}.brand{font-size:26px;font-weight:bold;text-decoration:none}.intro{padding:64px 0 44px;max-width:800px}.eyebrow,.number{font:600 14px/1.6 system-ui,sans-serif;letter-spacing:1.5px}.intro h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.04;letter-spacing:-2px;margin:20px 0}.intro>p:not(.eyebrow){font-size:20px;line-height:1.6}.intro .status{font:16px/1.6 system-ui,sans-serif!important;border-left:3px solid #8b6331;padding-left:18px;color:#495147;max-width:680px}.collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.art{aspect-ratio:1;background:#f3efe4;display:flex;align-items:center;justify-content:center;margin-bottom:25px;padding:32px;border-top:3px solid #17382a}.art img{width:100%;height:100%;object-fit:contain}.number{color:#735937}.collections h2{font-size:32px;margin:8px 0}.collections p{font-size:18px;line-height:1.5;margin:0}.coming{margin-top:64px;padding:36px 0;border-block:1px solid #bcc3b8;display:flex;align-items:center;gap:48px}.coming>div:first-child{flex:1}.coming h2,.follow h2{font-size:36px;margin:12px 0}.coming p,.follow p{font-size:18px;line-height:1.6;max-width:600px}.swatches{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.swatches span{font:14px/1.5 system-ui,sans-serif;text-align:center}.swatches span:before{content:'';display:block;width:42px;height:42px;border-radius:50%;background:var(--color);margin:0 auto 8px;border:1px solid #777}.concept{margin:48px 0}.concept img{display:block;width:100%;height:auto;border:1px solid #d7d4c9}.concept figcaption{font:14px/1.6 system-ui,sans-serif;color:#53584f;padding-top:10px}.follow{padding:20px 0 60px}.follow nav{display:flex;flex-wrap:wrap;gap:12px 24px;font:16px/1.6 system-ui,sans-serif}.follow nav a{padding-block:10px}footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:26px;border-top:3px double #17382a;font-size:16px}@media(max-width:700px){header,main,footer{padding-inline:20px}.brand{font-size:22px}.intro{padding-top:36px}.intro h1{letter-spacing:-1px}.collections{grid-template-columns:1fr;gap:36px}.art{max-width:440px;width:100%;margin:0 auto 18px}.coming{display:block;margin-top:40px}.swatches{justify-content:flex-start;margin-top:24px}.collections h2{font-size:30px}.intro>p:not(.eyebrow){font-size:18px}header{align-items:flex-start}.concept{margin-top:32px}}

.brand.merch-brand{display:block;width:min(280px,65vw);line-height:0}.brand.merch-brand img{display:block;width:100%;height:auto}
.shop-button{display:inline-block;background:#17382a;color:#fff;padding:14px 22px;margin-top:18px;font:600 16px/1.4 system-ui,sans-serif;text-decoration:none}.shop-button:hover{background:#0b2b1e}
.print-edition{margin:48px 0 0;padding:32px 36px;border:1px solid #bcc3b8;background:#f5f2e9}.print-edition h2{font-size:36px;margin:8px 0 12px}.print-edition p:last-child{font-size:18px;line-height:1.6;max-width:760px;margin-bottom:0}@media(max-width:700px){.print-edition{padding:24px 20px}.print-edition h2{font-size:30px}}

.available{padding:10px 0 45px;border-bottom:1px solid #bcc3b8}.available h2{font-size:clamp(2rem,4vw,3rem);margin:10px 0}.available>p:not(.eyebrow){font:17px/1.6 system-ui,sans-serif;color:#495147;max-width:780px}.available ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:26px 0 0;padding:0}.available li a{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;border:1px solid #bcc3b8;padding:18px 20px;text-decoration:none;min-height:108px;background:#fff}.available li a:hover{border-color:#17382a;background:#f2f4ef}.available li a>span:first-child{font-size:21px}.available li strong{font:600 17px system-ui,sans-serif}.product-action{grid-column:1/-1;font:600 14px system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.collections{margin-top:42px}@media(max-width:700px){.available ul{grid-template-columns:1fr}.available li a{min-height:95px}}
