.t4-print{display:block;background:#fff;color:#282827;padding:var(--print-space,48px) 0;scroll-margin-top:170px;font-family:var(--font-body-family)}
.t4-print *{box-sizing:border-box}.t4-print-wrap{max-width:1440px;margin:auto;padding:0 4.5%}
.t4-print-heading{max-width:850px;margin-bottom:28px}.t4-print-heading h2{font:500 clamp(27px,3vw,40px)/1.2 var(--font-body-family);color:inherit;margin:0 0 14px;letter-spacing:-.02em}.t4-print-heading .rte{font-size:15px;line-height:1.75;color:#5d605c}.t4-print-eyebrow{font-size:11px;letter-spacing:.13em;margin:0 0 12px}
.t4-print-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.t4-print-filters button{border:1px solid #d8d5ce;border-radius:28px;background:#fff;color:#282827;font:14px/1.4 var(--font-body-family);padding:10px 19px;cursor:pointer}.t4-print-filters button[aria-pressed=true]{background:#282827;color:#fff;border-color:#282827}
.t4-print-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;align-items:start}.t4-print-card{min-width:0}.t4-print-card[hidden]{display:none}.t4-print-media{aspect-ratio:1/1;background:#f3f3f0;border-radius:6px;overflow:hidden}.t4-print-media svg,.t4-print-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.t4-print-card-copy{padding:14px 0 0}.t4-print-caption{font-size:10px!important;letter-spacing:.07em;text-transform:uppercase;color:#77746d!important;margin:0 0 7px!important}.t4-print-card-copy h3{font:500 18px/1.35 var(--font-body-family);color:inherit;margin:0 0 8px}.t4-print-card-copy p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#5d605c}
.t4-print-select{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #282827;border-radius:24px;padding:10px 20px;background:#282827;color:#fff;font:14px/1.4 var(--font-body-family);cursor:pointer}.t4-print-select[aria-pressed=true]{background:#fff;color:#282827;outline:2px solid #806044;outline-offset:3px}.t4-print-detail{display:block;color:#282827;font-size:13px;margin-top:12px;text-underline-offset:4px}.t4-print-selection{font-size:14px;color:#5d605c;margin:28px 0 0;min-height:24px}
.t4-print button:focus-visible,.t4-print a:focus-visible{outline:2px solid #806044;outline-offset:4px}.t4b [data-t4-template-value]{scroll-margin-top:180px}.t4b .t4b-enquiry{scroll-margin-top:170px}.t4b .t4b-color-field[hidden]{display:none}
@media(hover:hover){.t4-print-card:hover .t4-print-media svg,.t4-print-card:hover .t4-print-media img{transform:scale(1.025)}.t4-print-select:hover{background:#44453f}.t4-print-select[aria-pressed=true]:hover{background:#f8f5ef}}
@media(max-width:989px){.t4-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.t4-print{padding:32px 0}.t4-print-wrap{padding-inline:20px}.t4-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.t4-print-card-copy h3{font-size:16px}.t4-print-card-copy p{font-size:13px}.t4-print-select{font-size:12px;padding:9px 14px}.t4-print-filters{gap:8px}.t4-print-filters button{padding:9px 13px;font-size:12px}.t4-print-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.t4-print *{transition:none!important;scroll-behavior:auto!important}.t4-print-card:hover .t4-print-media svg,.t4-print-card:hover .t4-print-media img{transform:none}}
