.breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding:23px 5%;font-size:.8125rem;color:var(--muted)}.breadcrumb span[aria-current]{color:var(--ink)}.product-hero{display:grid;grid-template-columns:1fr 1fr;background:#ede8df}.product-portrait{position:relative;margin:0;display:flex;align-items:center;justify-content:center;min-width:0;background:#dedbd5;min-height:650px;padding:50px 20px}.product-portrait img{display:block;width:100%;height:550px;object-fit:contain;mix-blend-mode:multiply}.portrait-max{background:#e9e3da}.portrait-label{position:absolute;top:28px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:1px}.product-portrait figcaption{position:absolute;bottom:22px;left:6%;right:6%;font-size:.75rem;color:var(--muted)}.product-introduction{padding:68px 10% 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.product-introduction .eyebrow{color:var(--copper);margin-bottom:25px}.product-introduction h1{font-size:clamp(3rem,5.2vw,5.2rem);letter-spacing:-.05em;line-height:1.05;margin:0 0 26px}.product-promise{font:italic 1.7rem/1.35 var(--serif);color:var(--copper);margin:0 0 22px}.product-description{max-width:470px;color:var(--muted);margin:0 0 32px}.product-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.spec-link{font-size:.875rem;text-decoration:underline;text-underline-offset:6px}.origin-label{margin:48px 0 0;font-size:.75rem;letter-spacing:1px;color:var(--muted)}.product-numbers{margin:0;padding:32px 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.product-numbers>div{display:flex;flex-direction:column-reverse;align-items:center;border-right:1px solid var(--line);text-align:center;padding:12px}.product-numbers>div:last-child{border:0}.product-numbers dd{margin:0 0 5px;font:400 clamp(2rem,3.6vw,3.4rem)/1.25 var(--serif);letter-spacing:-1px}.product-numbers dd span{font:.875rem var(--sans);letter-spacing:0}.product-numbers dt{font-size:.8125rem;color:var(--muted)}.product-sections{display:flex;gap:34px;align-items:center;padding:22px 5%;border-bottom:1px solid var(--line);font-size:.875rem}.product-sections>span{margin-right:auto;font-weight:600}.engineering{display:grid;grid-template-columns:1fr 1fr;gap:10%}.section-introduction{max-width:470px;color:var(--muted)}.engineering-note{background:var(--copper);color:#fff2e4;padding:30px 34px;margin-top:34px;max-width:470px}.engineering-note .eyebrow{margin:0;color:#edc9b6;font-size:.75rem;display:block}.engineering-note p{font:400 2rem/1.2 var(--serif);margin:20px 0}.engineering-note a{color:#fff2e4;border-bottom:1px solid #cfaa95;font-size:.875rem}.engineering-features{display:flex;flex-direction:column;justify-content:center}.engineering-features article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:32px 0}.engineering-features article:first-child{padding-top:0}.engineering-features article>span{font-size:.75rem;color:var(--copper);padding-top:6px}.engineering-features h3{font:400 1.9rem/1.2 var(--serif);margin:0 0 15px}.engineering-features p{color:var(--muted);margin:0}.specifications{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#e7e0d6}.specifications p{color:var(--muted)}.specifications table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.55}.specifications th,.specifications td{border-bottom:1px solid #c9bfb0;padding:19px 0;vertical-align:top}.specifications tr:first-child th,.specifications tr:first-child td{padding-top:0}.specifications th{font-weight:500;width:42%;padding-right:28px}.specifications td{color:#5d584e}.technical-source{display:inline-block;font-size:.875rem;text-decoration:underline;text-underline-offset:5px;margin-top:26px}.ownership{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.ownership>div>p:not(.eyebrow){color:var(--muted);max-width:370px}.product-questions details{border-bottom:1px solid var(--line)}.product-questions summary{padding:23px 0;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px}.product-questions summary::-webkit-details-marker{display:none}.product-questions summary span{color:var(--copper);flex-shrink:0}.product-questions details[open] summary span{transform:rotate(45deg)}.product-questions details p{color:var(--muted);padding:0 32px 23px 0;margin:0}.product-questions a{text-decoration:underline;text-underline-offset:3px}.related{background:#e8e2d8}.related-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:36px}.related-heading h2{margin:0}.related-heading>a{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.related-product>div{aspect-ratio:1;background:#ded8ce;overflow:hidden;margin-bottom:25px}.related-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.related-product:hover img{transform:scale(1.035)}.related-product .eyebrow{font-size:.75rem;display:block;margin-bottom:12px;color:var(--muted)}.related-product h3{font:400 1.6rem/1.2 var(--serif);margin:0 0 15px}.related-label{font-size:.875rem;border-bottom:1px solid #a49b8d;display:block;padding-bottom:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page footer{border:0}.product-page .header nav a:first-child{color:var(--copper)}
.product-numbers>.product-number-highlight{background:#7c3e2c;color:#fff0dc;border:0;padding:20px 18px}.product-number-highlight dt{color:#e7c8b6}.product-number-highlight dd{white-space:nowrap}
@media(max-width:1000px){.product-introduction{padding:44px 8%}.product-portrait{min-height:570px}.product-portrait img{height:480px}.product-introduction h1{font-size:3.3rem}.product-promise{font-size:1.5rem}.product-actions{gap:20px}.engineering,.specifications,.ownership{gap:6%}.specifications th{width:45%}.related-product h3{font-size:1.3rem}}
.product-workshop{padding-top:0}.product-workshop>.eyebrow{color:var(--copper)}.workshop-excerpt{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;background:#e9e3d9}.workshop-excerpt+.workshop-excerpt{margin-top:32px}.workshop-excerpt .film-poster{align-self:stretch;aspect-ratio:auto;min-height:340px}.workshop-excerpt .film-poster img{position:absolute;inset:0}.workshop-excerpt .film-play{width:72px;height:72px;font-size:23px}.workshop-excerpt-copy{padding:40px}.workshop-excerpt-copy h2{font-size:clamp(30px,3.2vw,48px);margin-bottom:22px}.workshop-excerpt-copy>p:not(.film-credit){color:var(--muted);margin:0 0 24px}.workshop-excerpt-copy .text-link{font-size:13px}
@media(max-width:700px){.workshop-excerpt{grid-template-columns:1fr}.workshop-excerpt .film-poster{aspect-ratio:16/9;min-height:0}.workshop-excerpt-copy{padding:28px 24px}.workshop-excerpt-copy h2{font-size:34px}.workshop-excerpt-copy>p:not(.film-credit){font-size:15px}}
@media(max-width:700px){.breadcrumb{padding:20px 6%;font-size:.75rem;gap:10px}.product-hero{display:flex;flex-direction:column}.product-introduction{order:-1;padding:38px 6%}.product-introduction h1{font-size:3.1rem;max-width:100%;letter-spacing:-.04em}.product-introduction .eyebrow{margin-bottom:18px}.product-promise{font-size:1.5rem}.product-description{font-size:1rem}.origin-label{margin-top:28px}.product-portrait{min-height:430px;padding:48px 6% 36px}.product-portrait img{height:355px}.portrait-label{top:20px}.product-portrait figcaption{bottom:14px;line-height:1.4}.product-numbers{padding:18px 4%;grid-template-columns:1fr}.product-numbers>div{flex-direction:row;justify-content:space-between;gap:24px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:17px 3%}.product-numbers dd{font-size:2rem;white-space:nowrap;margin:0}.product-numbers dt{font-size:.875rem}.product-sections{gap:22px;padding:18px 6%;font-size:.8125rem;flex-wrap:wrap}.product-sections>span{display:none}.engineering,.specifications,.ownership{grid-template-columns:1fr;gap:32px}.engineering-note{max-width:none}.engineering-features article{padding-block:25px}.specifications table{font-size:.9375rem}.specifications th{width:44%;padding-right:18px}.ownership>div>p:not(.eyebrow){max-width:none}.related-heading{display:block}.related-heading>a{display:inline-block;margin-top:20px}.related-grid{grid-template-columns:1fr;gap:36px}.related-product>div{aspect-ratio:5/4;margin-bottom:20px}.related-product h3{font-size:1.65rem}.product-questions details p{padding-right:0}.product-questions summary{font-size:1rem}.engineering-features h3{font-size:1.7rem}}
