.rufales-purchasing{background:#fffdf8;color:#282c29}.rufales-purchasing__shell{width:min(100% - 48px, 1120px);margin-inline:auto;padding-block:26px 64px}.rufales-purchasing__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#626860;margin-bottom:40px}.rufales-purchasing__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}.rufales-purchasing .rufales-purchasing__eyebrow{color:var(--rufales-color-forest-700);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;padding:0}.rufales-purchasing h1{color:#282c29;margin:0 0 22px;padding:0;font:600 var(--rufales-font-size-3xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}.rufales-purchasing .rufales-purchasing__lead{max-width:880px;font-size:18px;line-height:1.7;margin:0;padding:0}.rufales-purchasing__photo{margin:32px 0 0;aspect-ratio:3.8 / 1;overflow:hidden;background:#ece7dc}.rufales-purchasing__photo img{display:block;width:100%;height:100%;object-fit:cover}.rufales-purchasing__photo--pending{display:grid;place-items:center;padding:24px;border:1px solid #ded7cb;color:#666359;font-size:14px;text-align:center}.rufales-purchasing__species{display:grid;grid-template-columns:1fr 1fr 1.6fr;margin-top:36px;border-bottom:1px solid var(--rufales-color-border);padding-bottom:32px}.rufales-purchasing__species article{padding:0 28px;border-left:1px solid var(--rufales-color-border)}.rufales-purchasing__species article:first-child{padding-left:0;border-left:0}.rufales-purchasing__species article:last-child{padding-right:0}.rufales-purchasing__species h2{max-width:none;text-transform:uppercase;margin:0 0 12px;padding:0;color:#282c29;font:600 var(--rufales-font-size-2xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}.rufales-purchasing__species p{font-size:16px;line-height:1.65;margin:0;padding:0}.rufales-purchasing__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding-top:32px}.rufales-purchasing__contact h2{max-width:none;margin:0 0 12px;padding:0;font:600 var(--rufales-font-size-2xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}.rufales-purchasing__contact p{max-width:710px;margin:0;padding:0;font-size:16px;line-height:1.7}.rufales-purchasing a.rufales-purchasing__cta{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;min-height:50px;background:var(--rufales-color-forest-900);color:#fff;font-size:15px;font-weight:600;text-decoration:none;text-align:center}.rufales-purchasing a.rufales-purchasing__cta:hover{background:var(--rufales-color-forest-800)}.rufales-purchasing a:focus-visible{outline:3px solid var(--rufales-color-focus);outline-offset:4px}@media (max-width:700px){.rufales-purchasing__shell{width:calc(100% - 40px);padding-block:20px 40px}.rufales-purchasing__breadcrumb{margin-bottom:30px}.rufales-purchasing .rufales-purchasing__lead{font-size:16px}.rufales-purchasing__photo{aspect-ratio:16 / 9;margin-top:24px}.rufales-purchasing__species{grid-template-columns:1fr;margin-top:8px;padding-bottom:0}.rufales-purchasing__species article,.rufales-purchasing__species article:first-child{padding:24px 0;border-left:0}.rufales-purchasing__species article+article{border-top:1px solid var(--rufales-color-border)}.rufales-purchasing__species h2{margin-bottom:8px}.rufales-purchasing__contact{grid-template-columns:1fr;gap:22px;padding-top:28px}.rufales-purchasing__contact h2{font:600 var(--rufales-font-size-2xl)/var(--rufales-line-heading) var(--rufales-font-sans);letter-spacing:-.02em}}