.hero__trade-line{max-width:43ch;margin-top:.65rem;font-size:.875rem;line-height:1.5;color:inherit}
.trade-preview__eyebrow{font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#345048;margin-bottom:.65rem}
.trade-preview__notice{margin-top:1.75rem;padding:1.4rem 1.5rem;background:#eee9df;border-left:3px solid #234237}
.trade-preview__notice h2,.trade-legal-notice h2{font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 .55rem}
.trade-preview__notice p,.trade-legal-notice p{font-size:1rem;line-height:1.65;max-width:58ch;color:#3e4842}
.trade-preview__selection{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:center;margin-top:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid #d4d4ca}
.trade-preview__selection[hidden]{display:none}
.trade-preview__selection img{width:112px;height:112px;object-fit:contain;background:#fff}
.trade-preview__selection h2{font-size:1.05rem;line-height:1.4;font-weight:600;margin:0 0 .3rem}
.trade-preview__selection p{font-size:.9rem;line-height:1.5}
.trade-preview__selection .trade-preview__eyebrow{font-size:.7rem;margin-bottom:.3rem}
.trade-preview__selection a,.trade-preview__collection,.trade-company a{min-height:44px;display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.trade-preview__collection{margin-top:1rem}
.trade-preview__form-preview{margin-top:2rem;border-top:1px solid #d4d4ca;border-bottom:1px solid #d4d4ca}
.trade-preview__form-preview summary{cursor:pointer;padding:1rem 0;font-size:.9rem;font-weight:600;line-height:1.6}
.trade-preview__form-preview summary span{font-weight:400}
.trade-preview__form-preview .enquiry-form{margin:1rem 0 1.5rem}
.trade-preview__disabled{border:0;padding:0;margin:0;min-width:0}
.trade-preview__disabled input,.trade-preview__disabled textarea{background:#f4f3ee;color:#6a6c65;cursor:not-allowed}
.trade-preview__disabled button{max-width:100%;white-space:normal;line-height:1.5}
.trade-company p{max-width:46ch;line-height:1.7}
.trade-company__name{font-size:1.25rem;margin-bottom:1rem}
.trade-company a{margin-top:1rem}
.trade-legal-notice{margin-top:2rem;padding:1.5rem;background:#eee9df;border-left:3px solid #234237;max-width:44rem}
.trade-legal-notice p+p{margin-top:.85rem}
.trade-legal-notice p+h2{margin-top:1.8rem}
.trade-legal-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.about-partnership{border-top:1px solid #d1d2c6;border-bottom:1px solid #d1d2c6}
.about-partnership__markets{max-width:65ch;margin:1.25rem 0 2rem;color:#56615a;font-size:1rem;line-height:1.75}
.about-partnership__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0 0 2rem}
.about-partnership__points dt{font-family:var(--font-display,Georgia,serif);font-size:1.5rem;line-height:1.25;color:#173c32;margin-bottom:.75rem}
.about-partnership__points dd{margin:0;color:#56615a;font-size:1rem;line-height:1.7;max-width:35ch}
@media(max-width:699px){.about-partnership__points{grid-template-columns:1fr;gap:1.5rem}.about-partnership__points dd{max-width:52ch}}
.trade-preview a:focus-visible,.trade-preview summary:focus-visible,.trade-company a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:399px){.trade-preview__notice,.trade-legal-notice{padding:1.15rem}.trade-preview__selection{grid-template-columns:88px minmax(0,1fr);gap:.8rem}.trade-preview__selection img{width:88px;height:88px}}
