*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;color:#20221f;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(44px,5.8vw,86px)}h2{font-size:clamp(34px,3.5vw,54px)}h3{font-size:19px;font-weight:500;line-height:1.3}button{border:0;background:none;color:inherit;text-align:left}a:focus-visible,button:focus-visible{outline:2px solid #751a25;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:10}.announcement{background:#242a28;color:#fff;text-align:center;padding:9px;font-size:10px;letter-spacing:2px}.announcement span{margin-left:25px;color:#d1d3cc;letter-spacing:.5px}header{position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid #ddd}.mast{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%);width:230px;line-height:0}.modes{display:flex;gap:22px}.modes button{padding:12px 0;font-size:12px;letter-spacing:1.5px;border-bottom:2px solid transparent}.modes button[aria-pressed=true]{border-color:#751a25;color:#751a25}.tools{display:flex;gap:20px;font-size:12px}.nav{display:flex;justify-content:center;gap:36px;border-top:1px solid #eee;padding:16px 4%;font-size:12px}.nav a:hover,.text-link:hover{color:#751a25}.hero{display:grid;grid-template-columns:1fr 1.1fr;background:#e9ece7;min-height:610px}.hero-copy{padding:90px 12% 40px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-bottom:22px}.hero-copy>p:not(.eyebrow){max-width:300px;color:#62675f}.button{display:inline-block;background:#262c29;color:#fff;padding:16px 25px;font-size:12px;letter-spacing:.4px;border:1px solid #262c29}.button:hover{background:#751a25;border-color:#751a25}.hero-photo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f6f3}.hero-photo img{width:100%;height:600px;object-fit:contain;mix-blend-mode:multiply}.hero-note{margin-top:64px;font-size:10px;letter-spacing:1.5px;border-top:1px solid #bbc3b9;padding-top:20px;display:flex;justify-content:space-between}.hero-note span{letter-spacing:0;color:#777}.photo-label{position:absolute;bottom:22px;right:30px;font-size:10px;color:#72786f}.wrap{max-width:1440px;margin:auto;padding:80px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-head h2{margin:0}.section-head>p{color:#7a7d76;font-size:13px;margin:0}.model-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.model-card{padding:0}.product-photo{position:relative;background:#fff;aspect-ratio:4/5;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.model-card:hover img{transform:scale(1.04)}.product-photo>span{position:absolute;left:15px;top:12px;color:#8b8f85;font-size:10px}.card-meta{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;color:#787d73;margin:18px 0 9px;gap:4px}.model-card h3{font-family:Georgia,serif;font-size:21px;display:flex;justify-content:space-between}.model-card h3 span{font-family:Arial;font-size:15px}.preview-note{font-size:11px;color:#86887f;margin-top:20px}.editorial-feature{display:grid;grid-template-columns:1fr 1fr;background:#28332d;color:#fff}.editorial-art{position:relative;background:#d9ddd5;overflow:hidden;height:560px}.editorial-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.editorial-art>span{position:absolute;bottom:30px;left:7%;letter-spacing:4px;color:#28332d;font-size:12px}.editorial-copy{padding:90px 12%}.editorial-copy h2{font-size:clamp(44px,5vw,76px)}.editorial-copy>p:not(.eyebrow){max-width:360px;color:#c0c6bd}.light{background:transparent;border-color:#a6afa4}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-grid button{padding:0}.story-image{height:310px;background:#e9e9e3;margin-bottom:24px}.story-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.journal-grid h3{font-family:Georgia,serif;font-size:25px}.journal-grid p:last-child{color:#787b74}.journal-grid .eyebrow{margin-bottom:12px;font-size:9px}.preowned{border-top:1px solid #ddd}.preowned-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inventory-placeholder{padding:50px;background:#fff;min-height:280px}.inventory-placeholder>span{font-size:11px;color:#999}.inventory-placeholder h3{font-family:Georgia;font-size:32px;margin-top:25px}.inventory-placeholder p{font-size:13px;color:#777}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:0}.category-grid>a{background:#eceee8;padding:35px}.category-grid>a:last-child{background:#262a27;color:#fff}.category-grid h2{font-size:32px}.category-icon{font-size:65px;line-height:90px;display:block}.category-grid img{margin-bottom:20px}.category-grid p{font-size:12px}.visit{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #ddd}.visit p:not(.eyebrow){max-width:450px;color:#72776d}.visit-art{background:#242824;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.visit-art img{width:180px}.visit-art p{letter-spacing:3px;font-size:13px;color:#fff!important}.visit-art span{font-size:10px;letter-spacing:2px;color:#aeb6a8}footer{background:#171c19;color:#ddd;padding:60px 5% 20px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:35px}footer h2{font-size:32px;margin-top:15px}footer h3{font-size:12px;letter-spacing:1px}footer p,footer a{font-size:12px;color:#a5aca3}footer a{display:block;margin:12px 0}footer label{font-size:10px;color:#a5aca3}.subscribe{display:flex}.subscribe input{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid #666;padding:10px}.subscribe button{color:#fff;white-space:nowrap;border-bottom:1px solid #666}.copyright{grid-column:1/-1;border-top:1px solid #333;padding-top:20px;font-size:10px;display:flex;gap:25px;align-items:center}.copyright a{margin:0}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.inventory img{width:100%;height:300px;object-fit:contain;background:#fff}.product-page{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.product-page h1{font-size:48px}.product-page>div:first-child img{width:100%}.price{font-size:22px}.product-page label,.prose label{display:block;margin:18px 0 8px;font-size:12px}input,select,textarea{padding:12px;border:1px solid #ccc;max-width:100%}select{width:100%;margin-bottom:20px}.product-page .button{display:block;width:100%;margin:20px 0}.description{margin:35px 0}.prose{max-width:900px}.prose p{line-height:1.8}.prose input,.prose textarea{display:block;width:100%;margin-bottom:15px}details{border-top:1px solid #ccc;padding:15px 0}summary{cursor:pointer}.cart-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ddd;padding:20px 0}.cart-row img{width:100px}.cart-row input{width:70px}.cart-row a:first-of-type{flex:1}dialog{border:0;padding:50px;width:min(1000px,92vw);max-height:90vh}dialog::backdrop{background:#101710aa}.close{position:absolute;top:15px;right:20px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.modal-grid>img{max-height:600px;object-fit:contain}.modal-grid h2{font-size:48px}@media(max-width:1000px){.mast{height:85px}.logo{width:185px}.modes{gap:12px}.modes button{font-size:10px}.nav{gap:20px;font-size:10px}.model-grid{grid-template-columns:repeat(3,1fr)}.hero-copy{padding:65px 9%}.hero-photo img{height:550px}.hero{min-height:550px}.card-meta{font-size:8px}.journal-grid{gap:18px}.story-image{height:240px}footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){html{scroll-padding-top:130px}.announcement span{display:none}.mast{height:110px;padding-top:45px}.logo{top:18px;width:170px}.modes button{font-size:11px}.tools{font-size:11px}.nav{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:22px;padding:12px 5%}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero-copy h1{font-size:56px}.hero-note{margin-top:35px}.hero-photo img{height:410px}.wrap{padding:50px 6%}.section-head{display:block}.section-head>p{margin-top:20px}.section-head>a,.section-head>span{display:block;margin-top:20px}.model-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.model-card h3{font-size:20px}.card-meta{display:block;line-height:1.8}.card-meta span{display:block}.editorial-feature{grid-template-columns:1fr}.editorial-art{height:400px}.editorial-copy{padding:50px 7%}.journal-grid{grid-template-columns:1fr}.story-image{height:340px}.preowned-grid,.category-grid,.visit,.product-page,.modal-grid{grid-template-columns:1fr}.category-grid{padding-top:0}.visit-art{min-height:330px}footer{grid-template-columns:1fr 1fr;gap:30px}footer>div:first-child,footer>div:last-of-type{grid-column:1/-1}.inventory-grid{grid-template-columns:1fr 1fr;gap:16px}.inventory img{height:210px}.cart-row{flex-wrap:wrap}.modal-grid>img{max-height:280px}dialog{padding:45px 25px}.modal-grid h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}