.fp-hero{padding-bottom:75px}.fp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%}.fp-hero h1{font-size:clamp(3.2rem,5.3vw,5.6rem)}.fp-hero p{max-width:660px}.fp-hero .breadcrumbs{margin-bottom:34px}.fp-hero .eyebrow{max-width:560px}.fp-hero-art{position:relative;background:#f4f0e7;padding:28px 28px 130px;box-shadow:18px 18px 0 #c9ad7819;transform:rotate(2deg)}.fp-hero-art>img{height:320px;width:100%;object-fit:contain;mix-blend-mode:multiply}.fp-art-caption{position:absolute;bottom:26px;left:28px;right:28px;color:#1a201a}.fp-art-caption span{font-size:10px;letter-spacing:.15em}.fp-art-caption strong{font-family:Georgia,serif;display:block;font-size:26px;font-weight:400;line-height:1.2;margin-top:10px}.fp-file-note{font-size:12px!important;margin-top:14px!important;color:var(--muted)}.fp-intro p+p{margin-top:20px}.fp-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:20px;align-items:end;margin:38px 0 20px}.fp-filters[hidden]{display:none}.fp-filters label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px}.fp-filters input,.fp-filters select{width:100%;min-width:0;min-height:50px;padding:10px 12px;background:#fff;border:1px solid #20271f44;border-radius:0;color:#20271f}.fp-filters button{min-height:50px;padding:10px 16px;border:1px solid #20271f44;background:transparent;cursor:pointer;color:#20271f}.fp-result-count{font-size:13px;margin:20px 0}.fp-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.model-card{background:#fff;border:1px solid #20271f25;color:#1c231c}.model-card[hidden]{display:none}.model-preview{display:block;width:100%;position:relative;background:#fff;border:0;border-bottom:1px solid #20271f25;padding:24px;cursor:zoom-in}.model-preview>img{width:100%;height:225px;object-fit:contain;transition:transform .2s}.model-preview:hover>img{transform:scale(1.025)}.model-preview span{display:block;margin-top:14px;font-size:11px;color:#67522a;letter-spacing:.08em;text-transform:uppercase}.model-card-copy{padding:23px 25px}.model-size{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em}.model-card h3{font-size:33px;margin-top:9px}.model-caption{font-size:12px;margin-top:9px}.model-tour-choice{border:0;border-bottom:1px solid #94753d;color:#745a2b;background:none;cursor:pointer;text-align:left;font-size:10px;margin-top:14px;letter-spacing:.04em}.fp-disclaimer{font-size:12px!important;line-height:1.7;margin-top:28px!important}.fp-disclaimer a{text-decoration:underline}.fp-download p{margin-top:20px}.fp-download-note{border:1px solid var(--gold);padding:40px}.fp-download-note h3{font-size:36px}.fp-tour-layout{align-items:start;gap:7%}.fp-tour-layout>.form{padding:32px;border:1px solid var(--line)}.fp-tour-layout>.form h3{margin-bottom:22px}.fp-faq{max-width:1000px}.fp-faq h2{margin-bottom:35px}.fp-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.fp-faq summary{cursor:pointer;font-size:17px;color:var(--cream);font-weight:600}.fp-faq details p{margin-top:18px;font-size:15px}.fp-dialog{border:0;padding:30px;background:#f4f0e7;color:#1c231c;max-width:920px;width:92vw;max-height:92vh;overflow:auto}.fp-dialog::backdrop{background:#000c}.fp-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}.fp-dialog-bar h2{font-size:36px}.fp-dialog-bar p{color:#5d645b;font-size:13px;margin-top:8px}.fp-dialog>img{max-height:67vh;width:100%;object-fit:contain;background:white}.fp-dialog>p{font-size:12px;color:#5d645b;margin:18px 0}.fp-feature-promo{background:#20261f}.fp-feature-promo p{margin-top:24px}.fp-feature-promo .editorial-image img{height:360px}.fp-tour-layout .form-note{font-size:12px;line-height:1.6}
@media(min-width:1400px){#navigation{gap:16px}}
@media(max-width:1100px){.fp-hero-grid{grid-template-columns:1fr}.fp-hero-art{display:none}.fp-filters{grid-template-columns:1fr 1fr}.fp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fp-model-grid{grid-template-columns:1fr}.fp-filters{grid-template-columns:1fr}.fp-hero-grid{display:block}.fp-hero h1{font-size:3.2rem}.fp-tour-layout>.form,.fp-download-note{padding:24px}.fp-tour-layout{grid-template-columns:1fr;gap:35px}.fp-filters label{font-size:13px}.model-preview>img{height:270px}.fp-dialog{padding:20px}.fp-dialog-bar h2{font-size:27px}.fp-dialog-bar .btn{padding:10px 14px}.fp-feature-promo .editorial-image{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.model-preview>img{transition:none}}
