@font-face{font-family:Montserrat;src:url(montserrat.woff) format('woff');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#262722;font-family:Montserrat,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #716958;outline-offset:6px}img{display:block;max-width:100%}.header{height:112px;margin:0 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5df}.wordmark{font-size:32px;font-weight:500;letter-spacing:.18em}.header nav{display:flex;gap:40px;font-size:12px}.header nav a{padding:12px 0}.header nav [aria-current]{border-bottom:1px solid}.header nav span{margin-left:18px}.collection,.detail-page{max-width:1600px;margin:auto;padding:0 5.3%}.categories{display:flex;gap:32px;padding-top:32px;font-size:11px;letter-spacing:.035em;color:#7c7d76}.categories a{padding-bottom:8px}.categories [aria-current]{color:#262722;border-bottom:1px solid}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:72px 0 48px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:.16em;line-height:1.7;margin:0 0 22px}.intro h1{font-size:clamp(56px,6.1vw,92px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:0}.intro-copy{font-size:17px;line-height:1.7;font-weight:400;margin:0 2px 5px 30px}.collection-rule{display:flex;justify-content:space-between;border-bottom:1px solid #dedfd8;padding:0 0 16px;font-size:10px;color:#71736a}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:30px 0 80px}.card-image{position:relative;overflow:hidden;background:#fff}.card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .6s}.product-card:hover .card-image img{transform:scale(1.035)}.view-label{position:absolute;left:16px;right:16px;bottom:18px;display:flex;justify-content:space-between;font-size:10px;opacity:0;transform:translateY(7px);transition:.25s}.product-card:hover .view-label,.product-card:focus-visible .view-label{opacity:1;transform:translateY(0)}.card-info{border-top:1px solid #dedfd8;padding:23px 0;display:flex;align-items:center;justify-content:space-between}.card-info h2{font-size:19px;font-weight:400;letter-spacing:-.025em;margin:0 0 10px}.card-info p{font-size:10px;color:#73766f;margin:0}.card-arrow{font-size:25px;font-weight:300}.collection-note{border-top:1px solid #dedfd8;padding:55px 0 75px;display:grid;grid-template-columns:1fr 1fr;align-items:start}.collection-note>.eyebrow{grid-row:span 2}.collection-note>p:not(.eyebrow){font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:1.35;margin:0 0 28px}.text-link{font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:6px}.text-link span{margin-left:20px}.footer{margin:0 5.3%;padding:35px 0;border-top:1px solid #dedfd8;display:flex;justify-content:space-between;align-items:center}.footer .wordmark{font-size:23px}.footer>span{font-size:10px;color:#77786f}.footer>a:last-child{font-size:11px}.breadcrumb{display:flex;justify-content:space-between;padding:32px 0 36px;font-size:10px;color:#72756c}.breadcrumb>a{color:#333}.product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);gap:7%;align-items:start}.main-image-button{border:0;position:relative;background:#fff;padding:0;width:100%;display:block}.main-image-button>img{width:100%;aspect-ratio:1;object-fit:contain}.zoom-label{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:9px;color:#62655c}.photo-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.thumbnails{display:flex;gap:12px}.thumbnail{padding:0;border:1px solid transparent;background:#fff;width:74px;height:74px;opacity:.6;transition:opacity .2s}.thumbnail[aria-pressed=true]{border-color:#393c32;opacity:1}.thumbnail:hover{opacity:1}.thumbnail>img{height:100%;width:100%;object-fit:cover}#photo-counter{font-size:10px;letter-spacing:.1em;color:#777}.product-copy{padding:30px 0 0}.product-copy .eyebrow{margin-bottom:20px}.product-copy h1{font-weight:400;font-size:clamp(32px,3.2vw,51px);line-height:1.15;letter-spacing:-.05em;margin:0 0 20px;max-width:450px}.material{color:#787a71;font-size:12px;margin:0 0 28px}.description{font-size:12px;line-height:1.95;color:#62665b;margin:0 0 30px;max-width:420px}.primary-link{background:#303329;color:white;padding:21px 23px;display:flex;align-items:center;justify-content:space-between;font-size:10px;transition:background .2s}.primary-link:hover{background:#515746}.primary-link span{font-size:20px}.specifications{margin-top:30px}.specifications details{border-bottom:1px solid #dedfd8;padding:18px 0}.specifications summary{display:flex;justify-content:space-between;font-size:11px;list-style:none;cursor:pointer}.specifications summary::-webkit-details-marker{display:none}.specifications summary span{font-size:16px;font-weight:300}.specifications details[open] summary span{transform:rotate(45deg)}.specifications dl{display:grid;grid-template-columns:100px 1fr;font-size:10px;line-height:1.7;gap:12px;margin:25px 0 5px}.specifications dt{color:#797d70}.specifications dd{margin:0}.specifications details p{font-size:11px;line-height:1.9;color:#71756a;margin:20px 0 6px}.story{padding:110px 0 65px}.story-heading{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #dedfd8;padding-top:32px;margin-bottom:30px;gap:20px}.story-heading h2{font-size:23px;letter-spacing:-.035em;font-weight:400;margin:0}.story-heading .eyebrow{margin:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4%}.story-grid figure{margin:0}.story-image{display:block;width:100%;border:0;background:white;padding:0;overflow:hidden}.story-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .6s}.story-image:hover img{transform:scale(1.025)}figcaption{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#777}.next-product{padding:35px 0 55px;border-top:1px solid #dedfd8;display:grid;grid-template-columns:1fr auto;gap:15px}.next-product .eyebrow{grid-column:1/-1;margin:0}.next-product>span:nth-child(2){font-size:30px;letter-spacing:-.04em}.next-product>span:last-child{font-size:30px}dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:24px 4%;border:0;background:#fff;margin:0;position:fixed;inset:0}dialog::backdrop{background:#fff}body:has(dialog[open]){overflow:hidden}.lightbox-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;height:40px}.lightbox-top button{border:0;background:none;padding:12px}.lightbox-stage{height:calc(100dvh - 140px);display:grid;grid-template-columns:50px minmax(0,1fr) 50px;gap:12px;align-items:center}.lightbox-stage img{height:100%;width:100%;object-fit:contain;min-height:0}.gallery-arrow{border:1px solid #ddd;background:white;width:42px;height:42px;border-radius:50%;font-size:18px}#lightbox-count{text-align:center;font-size:10px;letter-spacing:.1em;margin:14px 0} @media(min-width:1700px){.header,.footer{max-width:1430px;margin-left:auto;margin-right:auto}}@media(max-width:900px){.product-layout{gap:4%;grid-template-columns:1.1fr 1fr}.product-copy{padding-top:10px}.thumbnail{width:58px;height:58px}.product-copy h1{font-size:34px}.specifications dl{grid-template-columns:75px 1fr}}@media(max-width:700px){.header{height:85px;margin:0 6%}.header nav{gap:22px;font-size:10px}.header nav span{margin-left:6px}.wordmark{font-size:27px}.collection,.detail-page{padding:0 6%}.categories{gap:24px;overflow:auto;padding-top:24px;font-size:10px}.intro{padding:48px 0 35px;align-items:flex-end}.intro h1{font-size:58px}.intro-copy{font-size:11px;line-height:1.7;margin-bottom:0}.eyebrow{font-size:8px;margin-bottom:18px}.product-grid{grid-template-columns:1fr;padding-top:10px;padding-bottom:42px;gap:25px}.card-info{padding:20px 0}.card-info h2{font-size:18px}.view-label{display:none}.collection-note{padding:35px 0 48px;gap:25px;grid-template-columns:1fr}.collection-note>.eyebrow{grid-row:auto;margin:0}.collection-note>p:not(.eyebrow){font-size:30px;margin:0}.footer{margin:0 6%;padding:25px 0;flex-wrap:wrap;gap:25px}.footer>span{order:3;flex-basis:100%;font-size:9px}.breadcrumb{padding:25px 0;font-size:9px;gap:15px}.product-layout{grid-template-columns:1fr}.photo-controls{margin-top:10px}.thumbnail{width:65px;height:65px}.product-copy{padding-top:45px}.product-copy h1{font-size:40px;max-width:350px}.description{max-width:100%}.story{padding:60px 0 40px}.story-heading{display:block;padding-top:25px}.story-heading h2{font-size:22px;margin-top:15px}.story-grid{grid-template-columns:1fr;gap:35px}.next-product{padding:28px 0 40px}.next-product>span:nth-child(2){font-size:25px}.lightbox-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.gallery-arrow{width:30px;height:30px}dialog{padding:16px 3%}.lightbox-top{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Preserve the full framing of landscape material photographs. */
.story-image #detail-image{aspect-ratio:auto;height:auto}
