.jm-buying-page{--buyer-accent:var(--accent,#8e4e53);--buyer-muted:var(--muted,#77666a);--buyer-line:var(--line,#e6d9d4);--buyer-surface:var(--surface,#f5eae5);--ed-paper:var(--background,#fcf8f4);--ed-ink:var(--ink,#352b2c);--ed-muted:var(--buyer-muted)}.jm-buying-shell{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,5.5vw,80px)}.jm-buying-page .eyebrow{color:var(--buyer-accent)}.jm-buying-page .button.dark{background:var(--buyer-accent);border-color:var(--buyer-accent)}.jm-buying-page .button{min-height:48px}.jm-contact-social{margin-top:24px;padding-top:20px;border-top:1px solid var(--buyer-line)}.jm-contact-social p{margin:0 0 8px;color:var(--buyer-muted);font-size:14px;line-height:1.7}.jm-contact-social .text-link{min-height:44px;display:inline-flex;align-items:center;gap:12px}.jm-buying-header{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:44px 32px}.jm-buying-header>div:first-child{max-width:690px}.jm-buying-page h1.cms-title{font-size:clamp(34px,3.5vw,48px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 14px}.jm-buying-page .ed-intro{font-size:15px;color:var(--buyer-muted)}.jm-buying-actions{flex-shrink:0;display:grid;justify-items:start;gap:18px}.jm-buying-process{padding-block:20px 36px}.jm-buying-page h2{font-size:clamp(25px,2.3vw,32px);line-height:1.35}.jm-buying-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.jm-buying-steps li{min-width:0;border-top:1px solid var(--buyer-line);padding-top:18px}.jm-buying-number{font-size:12px;color:var(--buyer-accent);letter-spacing:.08em}.jm-buying-steps h3{font-size:17px;line-height:1.5;font-weight:500;margin:13px 0 10px}.jm-buying-boundary p,.jm-buying-checks>div>p:not(.eyebrow),.jm-buying-questions p,.jm-buying-steps p{color:var(--buyer-muted);font-size:14px;line-height:1.85}.jm-buying-boundary{background:var(--buyer-surface);padding:22px 26px;border-left:3px solid var(--buyer-accent)}.jm-buying-boundary :is(h2,h3){font-family:inherit;font-size:16px;line-height:1.5;font-weight:500;margin:0 0 8px}.jm-buying-boundary p{margin:0}.jm-buying-checks{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-block:24px 36px}.jm-buying-checks h2{margin:12px 0}.jm-buying-questions details{border-bottom:1px solid var(--buyer-line)}.jm-buying-questions details:first-child{border-top:1px solid var(--buyer-line)}.jm-buying-page summary{cursor:pointer;font-size:15px;line-height:1.5;padding:17px 0;min-height:48px}.jm-buying-questions summary{font-weight:500}.jm-buying-questions p{padding-bottom:18px;margin:0}.jm-buying-extra{border-top:1px solid var(--buyer-line)}.jm-buying-extra>summary{color:var(--buyer-muted)}.jm-buying-extra>.cms-prose{padding:0 0 20px;max-width:850px}.jm-buying-extra>.cms-prose>:first-child{margin-top:0}.jm-buying-extra .cms-faqs{padding:0 0 20px;border-top:0}.jm-buying-extra .cms-faqs>:is(.eyebrow,h2){display:none}.jm-buying-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px 42px;font-size:14px;color:var(--buyer-muted)}.jm-contact-layout{padding-block:46px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,86px);align-items:start}.jm-contact-main{min-width:0}.jm-contact-channel{border-top:1px solid var(--buyer-line);padding-top:24px;margin-top:26px}.jm-contact-number{display:inline-block;font-size:clamp(23px,2.3vw,30px);line-height:1.5;letter-spacing:-.02em;margin:8px 0;overflow-wrap:anywhere}.jm-contact-channel>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--buyer-muted)}.jm-contact-channel>.button{margin-top:20px}.jm-contact-channel>p.jm-contact-small{font-size:12px;margin-top:12px}.jm-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.jm-contact-card{min-width:0;padding:30px;background:var(--buyer-surface)}.jm-contact-card h2{margin-top:12px}.jm-contact-checklist{list-style:none;margin:24px 0 16px;padding:0}.jm-contact-checklist li{display:grid;grid-template-columns:minmax(65px,.35fr) minmax(0,1fr);gap:20px;border-top:1px solid var(--buyer-line);padding-block:14px;font-size:14px;line-height:1.75}.jm-contact-checklist strong{font-weight:500}.jm-contact-checklist span{color:var(--buyer-muted)}.jm-contact-template{border-top:1px solid var(--buyer-line);border-bottom:1px solid var(--buyer-line)}.jm-contact-template>p{font-size:13px;line-height:1.8;color:var(--buyer-muted)}.jm-contact-template blockquote{margin:14px 0 18px;padding:16px;background:var(--ed-paper);font-size:13px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.jm-contact-template .button{margin-bottom:22px}.jm-contact-order-note{font-size:13px;color:var(--buyer-muted);margin:22px 0 10px}.jm-contact-delivery{padding-bottom:40px}.jm-contact-delivery>.jm-buying-extra{margin-top:24px}.jm-buying-page :is(a,summary):focus-visible{outline:2px solid var(--buyer-accent);outline-offset:4px}@media (max-width:1050px){.jm-buying-header{align-items:start;gap:28px}.jm-buying-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.jm-buying-checks{gap:36px}.jm-contact-layout{gap:32px}.jm-contact-card{padding:24px}}@media (max-width:760px){.jm-buying-header{display:block;padding-block:28px 18px}.jm-buying-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:22px}.jm-buying-process{padding-top:14px;padding-bottom:24px}.jm-buying-steps{grid-template-columns:1fr;gap:0;margin-top:20px;margin-bottom:22px}.jm-buying-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;padding-block:18px}.jm-buying-number{padding-top:4px}.jm-buying-steps h3{margin:0 0 7px}.jm-buying-steps p{line-height:1.75}.jm-buying-boundary{padding:18px 20px}.jm-buying-checks{grid-template-columns:1fr;gap:22px;padding-block:16px 24px}.jm-buying-footer{flex-direction:column;align-items:start;padding-block:22px 30px;gap:10px}.jm-contact-layout{grid-template-columns:1fr;padding-block:28px 24px;gap:28px}.jm-contact-channel{margin-top:22px;padding-top:20px}.jm-contact-channel>.button{width:100%;justify-content:center}.jm-contact-links{gap:12px 20px}.jm-contact-card{padding:22px}.jm-contact-checklist li{grid-template-columns:minmax(65px,.35fr) minmax(0,1fr);gap:14px}.jm-contact-delivery{padding-bottom:28px}}