
/* Complete sets */
.bundle-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:center;padding:64px 5vw;background:#e9e6dc}.bundle-hero h1{font-size:clamp(38px,4.8vw,72px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}.bundle-hero h1 em{font-family:Georgia,serif;color:var(--green)}.bundle-hero p{line-height:1.75;max-width:540px}.bundle-hero .eyebrow{color:var(--green)}.bundle-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.bundle-hero-actions>a:last-child{text-decoration:underline;text-underline-offset:5px}.bundle-cover{margin:0;background:white;padding:20px;display:grid;grid-template-columns:1.8fr 1fr;gap:16px;align-items:center}.bundle-cover img{height:auto;object-fit:contain}.bundle-cover figcaption{grid-column:1/-1;font-size:13px;color:var(--muted);line-height:1.6}.bundle-cover-aside{display:grid;gap:12px}.bundle-cover-aside span{font-size:12px;line-height:1.4}.sets-section{padding:70px 5vw}.sets-heading{max-width:850px;margin-bottom:32px}.sets-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:0 0 18px;letter-spacing:-.04em}.sets-heading p{font-size:17px;line-height:1.7;color:var(--muted)}.set-jumps{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:32px}.set-jumps a{padding:10px 0;border-bottom:1px solid var(--green);color:var(--green);font-weight:650}.set-story{display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;padding:48px 0;scroll-margin-top:24px;border-top:1px solid var(--line);align-items:center}.set-board{background:#fff;padding:24px;display:grid;grid-template-columns:1.7fr 1fr;gap:20px;align-items:center}.set-board figure{margin:0;min-width:0}.set-board img{width:100%;height:auto;max-height:430px;object-fit:contain}.set-board figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:var(--muted)}.set-photo-note{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--muted);margin:4px 0 0}.set-explanation h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.set-explanation>p{line-height:1.7;color:var(--muted)}.set-explanation h4{font-size:14px;margin:24px 0 12px}.set-parts{list-style:decimal-leading-zero;padding-left:26px;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;font-size:15px;line-height:1.5}.set-parts li::marker{color:var(--green);font-size:12px}.set-services{border-left:3px solid var(--green);padding-left:16px;margin:24px 0}.set-services h4{margin:0 0 8px}.set-services p{font-size:14px;line-height:1.7;margin:0}.set-fit-note{font-size:13px}.set-detail-link{padding:28px 5vw;background:#e5ebdf;display:flex;align-items:center;justify-content:space-between;gap:20px}.set-detail-link p{line-height:1.6;margin:0}.set-detail-link a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:4px}.bundle-hero a:focus-visible,.sets-section a:focus-visible{outline:3px solid #996f12;outline-offset:5px}@media(max-width:900px){.bundle-hero{grid-template-columns:1fr;gap:26px;padding:40px 24px}.bundle-hero h1{max-width:700px}.bundle-cover{max-width:700px}.set-story{grid-template-columns:1fr;gap:28px}.sets-section{padding:48px 24px}.set-board{max-width:750px}.set-detail-link{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.bundle-cover,.set-board{padding:14px;gap:12px;grid-template-columns:1.5fr 1fr}.set-parts{grid-template-columns:1fr;gap:9px}.set-explanation .button{width:100%;white-space:normal;text-align:center}.bundle-hero h1{font-size:40px}.bundle-cover figcaption,.set-board figcaption{font-size:12px}.set-jumps{gap:8px 18px}.nav-shell{height:auto;min-height:72px;gap:12px;padding:14px 20px}.nav-actions{gap:10px}.nav-actions .button-small{padding:0 10px;font-size:11px}}

/* Supplied collection photography, October 30 */
.bundle-cover{display:block;padding:0;background:#fff}.bundle-cover>img{width:100%;height:auto;max-height:640px;object-fit:contain}.bundle-cover figcaption{padding:16px 20px}.bundle-hero{gap:36px;grid-template-columns:.9fr 1.1fr}.bundle-hero h1{font-size:clamp(36px,4.4vw,66px)}
.collection-scope{padding:64px 5vw;background:#fff}.scope-row{margin:36px 0 52px;display:grid;grid-template-columns:1.8fr 1fr;gap:32px;align-items:center}.scope-row>img{width:100%;height:auto;object-fit:contain}.scope-row h3,.scope-work h3{font-size:28px;margin:0 0 16px;line-height:1.2}.scope-row p{font-size:16px;line-height:1.8;color:var(--muted)}.scope-work{border-top:1px solid var(--line);padding-top:32px}.scope-work ol{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding:0 0 24px 22px;line-height:1.7}.catalog-set-intro{margin:24px 5vw 40px;padding:24px;background:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.catalog-set-intro img{max-height:280px;width:100%;object-fit:contain}.catalog-set-intro p{line-height:1.7}.catalog-set-intro h2{font-size:32px;margin:0 0 16px}
@media(max-width:900px){.bundle-hero,.scope-row{grid-template-columns:1fr}.scope-row{gap:20px}.scope-work ol{grid-template-columns:1fr 1fr}.collection-scope{padding:44px 24px}.bundle-cover{max-width:720px}}
@media(max-width:600px){.bundle-hero{padding:30px 20px}.bundle-hero h1{font-size:38px;line-height:1.14;letter-spacing:-.03em}.bundle-cover figcaption{font-size:13px;line-height:1.6}.set-board{grid-template-columns:1fr}.set-board img{max-height:420px}.set-extra-photo{border-top:1px solid var(--line);padding-top:16px}.set-extra-photo img{max-height:260px}.set-board figcaption{font-size:14px}.sets-section,.collection-scope{padding:40px 20px}.scope-row{margin-bottom:38px}.scope-row h3{font-size:25px}.scope-work ol{grid-template-columns:1fr;gap:14px}.catalog-set-intro{margin:20px;padding:20px;grid-template-columns:1fr;gap:20px}.catalog-set-intro h2{font-size:28px}.nav-shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;height:auto}.nav-actions{margin-left:auto}.brand{font-size:11px;letter-spacing:.08em}.footer a,[data-company-contact]{overflow-wrap:anywhere}.set-story{padding:32px 0}.set-explanation h3{line-height:1.22}.inquiry button{white-space:normal;min-height:48px}img{max-width:100%}}
@media(max-width:600px){.nav-actions .language{display:flex;font-size:11px;gap:6px}.nav-shell>nav{display:flex;order:3;flex-basis:100%;gap:20px;overflow-x:auto;white-space:nowrap;padding:10px 0 3px;font-size:12px}.set-jumps{display:flex}.nav-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Legacy hardcover collection, October 31 */
.hardcover-feature{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:64px 5vw;background:#f0ebe3;scroll-margin-top:90px}
.hardcover-feature figure{margin:0;background:#fff;padding:24px}.hardcover-feature img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hardcover-feature figcaption{font-size:13px;line-height:1.6;margin-top:16px;color:#526055}
.hardcover-copy h2{font-size:clamp(32px,3.8vw,54px);line-height:1.16;letter-spacing:-.035em;margin:16px 0 24px}.hardcover-copy>p{line-height:1.8;max-width:560px}.hardcover-copy dl{margin:28px 0;display:grid;gap:18px}.hardcover-copy dt{font-weight:700;margin-bottom:5px}.hardcover-copy dd{margin:0;color:#526055;line-height:1.7}.hardcover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hardcover-actions>a:last-child{text-decoration:underline;text-underline-offset:5px}.hardcover-actions a:focus-visible{outline:3px solid #996f12;outline-offset:5px}
@media(max-width:900px){.hardcover-feature{grid-template-columns:1fr;gap:28px;padding:44px 24px}.hardcover-feature figure{max-width:620px}.hardcover-copy{max-width:720px}}
@media(max-width:600px){.hardcover-feature{padding:40px 20px}.hardcover-feature figure{padding:14px}.hardcover-copy h2{font-size:34px}.hardcover-actions .button{width:100%;white-space:normal;text-align:center}}
