.fcc-part-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;clear:both;margin:28px 0 36px;padding:24px;background:#f7f5ef;box-sizing:border-box}
.fcc-part-grid .fcc-part-card{min-width:0;display:flex;flex-direction:column;border-top:2px solid #b48b40;padding:22px 0 0;background:transparent;box-shadow:none;border-radius:0}
.fcc-part-grid .fcc-part-card h3{font:400 clamp(23px,2vw,27px)/1.3 Georgia,serif;color:#102943;letter-spacing:-.02em;max-width:none;margin:0 0 18px;padding:0;border:0}
.fcc-part-grid .fcc-part-card p{font:400 15px/1.8 Arial,sans-serif;color:#344b5f;max-width:none;margin:0 0 18px}
.fcc-part-grid .fcc-part-card .fcc-part-offer-detail{padding:0;margin:16px 0 0;background:transparent;border:0}
.fcc-part-grid .fcc-part-card .fcc-part-detail-title{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.07em;color:#725529;text-transform:uppercase;margin:0 0 12px}
.fcc-part-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 28px}
.fcc-part-navigation a{display:inline-flex;align-items:center;min-height:44px;color:#175575;font:600 14px/1.5 Arial,sans-serif;text-underline-offset:5px}
.fcc-part-grid a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
a.fcc-part-pay-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;box-sizing:border-box;padding:12px 18px;background:#102943;color:#fff;font:700 13px/1.5 Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}
a.fcc-part-pay-action:hover{text-decoration:underline;text-underline-offset:4px}
.fcc-part-grid .fcc-part-card .fcc-part-checkout-note,.fcc-part-checkout-note{font:400 12px/1.6 Arial,sans-serif;color:#526471;margin:12px 0 0;max-width:45ch}
.fcc-part-section-title{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;color:#fff;margin:42px 0 22px;max-width:30ch}
.fcc-part-navigation a:focus-visible,.fcc-part-grid a:focus-visible,a.fcc-part-pay-action:focus-visible{outline:3px solid #a0782c;outline-offset:5px}
#fcc-part-options,#fcc-part-exhibition,#fcc-interest-title{scroll-margin-top:24px}
@media(max-width:960px){.fcc-part-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fcc-part-grid .fcc-part-card h3{max-width:32ch}}
@media(max-width:600px){.fcc-part-grid{margin:24px 0 30px;gap:24px;padding:20px}.fcc-part-grid .fcc-part-card{padding-top:20px}.fcc-part-grid .fcc-part-card h3{font-size:24px}.fcc-part-navigation{display:grid;gap:6px}.fcc-part-navigation a{min-height:44px}a.fcc-part-pay-action{width:100%}}

/* Keep comparable actions on the same baseline without changing reading order. */
.fcc-part-grid .fcc-part-card div,.fcc-part-grid .fcc-part-card section{display:contents}
.fcc-part-grid .fcc-part-card a.fcc-part-pay-action{margin-top:auto;align-self:flex-start}
