.saddle-detail{padding-block:30px 44px}.saddle-breadcrumb{color:#817765;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.saddle-breadcrumb svg{width:11px;height:11px}.saddle-breadcrumb [aria-current]{color:#29241b}.saddle-detail-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.saddle-photo{aspect-ratio:4/5;background:#251d13;position:relative;overflow:hidden}.saddle-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:10px;display:grid}.saddle-thumb{aspect-ratio:1;opacity:.7;border:1px solid #d7ccba;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.saddle-thumb:hover,.saddle-thumb[aria-pressed=true]{opacity:1;border-color:#9b7e4a}.saddle-thumb:focus-visible{outline-offset:2px;outline:2px solid #9b7e4a}.saddle-photo-caption{color:#e7ddc7;letter-spacing:.2em;text-transform:uppercase;font-size:9px;position:absolute;bottom:24px;left:24px}.saddle-info{padding-top:14px}.saddle-info h1{margin-top:18px;font-size:clamp(38px,4.3vw,64px)}.saddle-intro{color:#756244;margin-block:22px 16px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.45}.saddle-specs-block{margin-top:28px}.saddle-specs-title{letter-spacing:.2em;text-transform:uppercase;color:#9b7e4a;margin-bottom:12px;font-family:inherit;font-size:10px;font-weight:500}.saddle-specs{border-top:1px solid #d7ccba;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.saddle-spec{border-bottom:1px solid #d7ccba;padding:14px 14px 14px 0}.saddle-spec+.saddle-spec:not(.saddle-spec-wide){border-left:1px solid #d7ccba;padding-left:14px}.saddle-spec-wide{grid-column:1/-1}.saddle-spec dt{letter-spacing:.18em;text-transform:uppercase;color:#8a7a60;font-size:9px}.saddle-spec dd{color:#29241b;margin-top:6px;font-family:Georgia,serif;font-size:15px;line-height:1.4}.saddle-spec-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.saddle-spec-chips li{color:#4a3f2f;border:1px solid #cdbfa6;padding:5px 12px;font-family:inherit;font-size:12px}.saddle-purchase{border-block:1px solid #d7ccba;margin-block:26px;padding-block:22px}.saddle-purchase .button-link{min-height:43px;padding-inline:30px}.saddle-demo{color:#8a7a60;margin-top:10px;font-size:10px;line-height:1.6}.saddle-details{border-bottom:1px solid #d7ccba}.saddle-detail-item{border-top:1px solid #d7ccba}.saddle-detail-trigger{letter-spacing:.025em;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-block:17px;font-size:12px;display:flex}.saddle-detail-trigger svg{color:#9b7e4a;transition:transform .18s}.saddle-detail-trigger[data-state=open] svg{transform:rotate(45deg)}.saddle-detail-content{color:#716653;padding-bottom:18px;font-size:12px;line-height:1.7}.saddle-help{color:#756244;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:inline-flex}.saddle-image-note{color:#93856e;margin-top:14px;font-size:10px;line-height:1.6}.saddle-related{background:#e7e0d3;padding-block:42px 54px}.saddle-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.saddle-related-heading h2{margin-top:12px;font-size:34px}.saddle-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.saddle-related-card h3{font-family:Georgia,serif;font-size:19px}.saddle-related-card>div:last-child>svg{color:#9b7e4a}@media (max-width:767px){.saddle-detail-grid{grid-template-columns:1fr;gap:24px}.saddle-photo{aspect-ratio:4/5;max-height:620px}.saddle-info{padding:0}}@media (max-width:480px){.saddle-specs{grid-template-columns:1fr}.saddle-spec+.saddle-spec:not(.saddle-spec-wide){border-left:0;padding-left:0}}@media (max-width:640px){.saddle-related-grid{grid-template-columns:1fr;gap:18px}.saddle-related-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.saddle-detail-trigger svg{transition:none}}
.contact-page{background:#f0ece2}.contact-page-intro{padding-block:28px 38px}.contact-breadcrumb{color:#817765;align-items:center;gap:10px;margin-bottom:34px;font-size:11px;display:flex}.contact-breadcrumb svg{width:11px;height:11px}.contact-breadcrumb [aria-current]{color:#29241b}.contact-intro-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.contact-intro-row h1{margin-top:16px;font-size:clamp(36px,4.2vw,60px)}.contact-intro-row>p{color:#716653;justify-self:end;max-width:360px;padding-bottom:4px;font-size:14px;line-height:1.8}.contact-main{border:1px solid #d9cfbd;grid-template-columns:.85fr 1.15fr;display:grid}.contact-story{background:#251d13;min-height:580px;position:relative;overflow:hidden}.contact-story-image{object-fit:cover}.contact-story-shade{background:linear-gradient(#12110e10 0%,#12110e80 40%,#12110ef2 100%);position:absolute;inset:0}.contact-story-copy{color:#f0ece2;flex-direction:column;justify-content:end;height:100%;padding:clamp(26px,3vw,46px);display:flex;position:relative}.contact-story-copy .eyebrow{color:#d2b67f;font-size:10px}.contact-story-copy h2{margin-top:22px;font-size:clamp(36px,3.5vw,50px)}.contact-story-copy>p:not(.eyebrow){color:#ddd1ba;max-width:240px;margin-top:20px;font-size:13px;line-height:1.8}.contact-story-copy a{border-bottom:1px solid #b89a6180;align-self:start;align-items:center;gap:12px;margin-top:30px;padding-bottom:8px;font-size:12px;display:inline-flex}.contact-form-panel{background:#f8f5ee;padding:clamp(26px,3.3vw,48px)}.contact-form-panel h2{margin-top:12px;font-size:clamp(27px,2.4vw,34px)}.contact-form-intro{color:#817765;margin-top:12px;font-size:12px;line-height:1.7}.contact-form-panel form{gap:22px;margin-top:28px;display:grid}.contact-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-panel label{color:#493f30;font-size:12px;line-height:1.5;display:block}.contact-form-panel label span{color:#9b7e4a}.contact-form-panel label small{color:#91846e;font-size:10px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{color:#29241b;width:100%;min-height:44px;font:inherit;background:#fff9;border:1px solid #d6cbb9;border-radius:0;margin-top:8px;padding:12px;transition:border-color .16s;display:block}.contact-form-panel textarea{resize:vertical;min-height:120px}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#a29783}.contact-form-panel input:focus,.contact-form-panel textarea:focus,.contact-form-panel select:focus{border-color:#9b7e4a}.contact-form-bottom{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.contact-form-bottom button{min-height:44px;padding-inline:24px}.contact-form-bottom svg{width:16px;height:16px}.contact-form-bottom p{color:#8a7a60;font-size:10px;line-height:1.7}.contact-form-status{color:#756244;font-size:12px;line-height:1.6}.contact-form-status:empty{display:none}.contact-faq{grid-template-columns:.85fr 1.15fr;gap:50px;padding-block:62px 70px;display:grid}.contact-faq h2{margin-top:14px;font-size:32px}.contact-faq>div>p:last-child{color:#817765;margin-top:18px;font-size:13px;line-height:1.8}.contact-question{border-bottom:1px solid #d7ccba}.contact-question:first-child{border-top:1px solid #d7ccba}.contact-question button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-block:22px;font-size:13px;display:flex}.contact-question button svg{color:#9b7e4a;flex-shrink:0;transition:transform .18s}.contact-question button[data-state=open] svg{transform:rotate(45deg)}.contact-question [data-state]>p{color:#716653;max-width:520px;padding-bottom:22px;font-size:13px;line-height:1.8}@media (max-width:800px){.contact-intro-row{grid-template-columns:1fr;gap:22px}.contact-intro-row>p{justify-self:start;max-width:480px}.contact-main{grid-template-columns:1fr}.contact-story,.contact-story-copy{min-height:360px}.contact-faq{grid-template-columns:1fr;gap:28px;padding-block:42px}}@media (max-width:480px){.contact-field-row{grid-template-columns:1fr;gap:22px}.contact-breadcrumb{margin-bottom:26px}.contact-form-panel{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.contact-question button svg,.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{transition:none}}.contact-sent{justify-items:start;gap:14px;padding-block:24px;display:grid}.contact-sent>svg{color:#b89a61}.contact-sent h2{margin:0}.contact-sent-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.contact-sent-again{color:#514b40;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.contact-prefill{color:#514b40;margin:-4px 0 0;font-size:13px}.contact-form-bottom button:disabled{opacity:.7;cursor:progress}.contact-form-status[role=alert]{color:#9a3329}
