[data-promo-downloads]{margin:24px 0 32px;scroll-margin-top:24px;color:#214d40}
[data-promo-downloads][hidden],[data-promo-downloads] [hidden]{display:none!important}
.promo-download-card{padding:26px;border:1px solid #dedfd1;background:#fffdf8;border-radius:12px}
.promo-download-heading .inspiration-kicker{margin:0 0 7px;color:#60726a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.promo-download-heading h2{font:400 28px/1.2 Georgia,serif;margin:0 0 9px;color:#214d40}
.promo-download-heading>p:last-child{font:13px/1.6 Arial,sans-serif;color:#60726a;margin:0}
.promo-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.promo-design-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:15px 10px 12px;background:#fff;border:1px solid #e1e2d8;border-radius:9px;color:#36594b;cursor:pointer;text-transform:none;letter-spacing:0;transition:border-color .15s,background .15s,box-shadow .15s}
.promo-design-card:hover{border-color:#a8b7a8;background:#fafbf5}
.promo-design-card[aria-pressed="true"]{border-color:#a47b2e;background:#f8f5eb;box-shadow:0 0 0 1px #a47b2e}
.promo-design-thumb{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:164px}
.promo-design-thumb img{display:block;max-width:100%;height:100%;width:auto;object-fit:contain;box-shadow:0 2px 9px #26483815}
.promo-design-name{display:block;min-height:2.8em;max-width:180px;font:600 12px/1.4 Arial,sans-serif;text-align:center}
.promo-design-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#214d40;color:#fff;font:12px Arial,sans-serif;opacity:0}
.promo-design-card[aria-pressed="true"] .promo-design-check{opacity:1}
.promo-download-panel{padding-top:19px;border-top:1px solid #e1e2d8}
.promo-selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:13px}
.promo-selection-summary h3{font:600 14px/1.5 Arial,sans-serif;color:#214d40;margin:0}
.promo-brand-note{padding:3px 8px;border-radius:4px;background:#eef1e8;font:10px/1.5 Arial,sans-serif;color:#60726a}
.promo-download-tools{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 22px}
.promo-download-fields{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:12px;min-width:0;max-width:100%}
.promo-download-fields[data-single="true"]{grid-template-columns:minmax(150px,220px)}
.promo-download-fields label{font:600 11px/1.5 Arial,sans-serif;display:block;color:#36594b;letter-spacing:0;text-transform:none;min-width:0}
.promo-download-fields select{display:block;width:100%;min-width:0;min-height:44px;margin:6px 0 0;padding:10px 30px 10px 11px;background-color:#fff;border:1px solid #cfd6ca;border-radius:6px;color:#214d40;font:13px Arial,sans-serif;letter-spacing:0;text-transform:none}
.promo-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin:0}
.promo-download-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 12px/1.5 Arial,sans-serif;min-height:44px;color:#214d40;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.promo-download-actions a.promo-download-primary{padding:12px 20px;background:#214d40;color:#fff;border-radius:6px;text-decoration:none}
.promo-download-panel>p{font:11px/1.65 Arial,sans-serif;color:#60726a;margin:12px 0 0}
.promo-download-panel>p.promo-download-quality{padding:9px 11px;background:#f8f2e5;border-radius:5px;color:#7a602d}
.promo-download-card :focus-visible{outline:2px solid #a57b32;outline-offset:4px}
.catalogue-page [data-promo-downloads]{max-width:1200px;margin:24px auto 36px;padding:0 24px}
@media(max-width:600px){.promo-download-card{padding:18px}.promo-download-heading h2{font-size:25px}.promo-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0}.promo-design-card{padding:12px 8px 9px;gap:10px}.promo-design-thumb{height:140px}.promo-design-name{font-size:11px}.promo-download-tools{gap:16px;width:100%}.promo-download-fields{width:100%;grid-template-columns:1fr;gap:10px}.promo-download-fields[data-single="true"]{grid-template-columns:1fr}.promo-download-actions{width:100%;gap:12px 20px}.catalogue-page [data-promo-downloads]{padding:0 16px}}
