.sp-ss-labels{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.sp-ss-label{display:inline-flex;max-width:100%;color:inherit;text-decoration:none}.sp-ss-label__image{display:block;width:auto;max-width:min(100%,220px);height:auto;max-height:64px;object-fit:contain}.sp-ss-label__fallback{display:grid;min-width:150px;padding:.7rem .9rem;border:1px solid currentColor;border-radius:var(--sp-radius,4px);line-height:1.05}.sp-ss-label__fallback small{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.sp-ss-label__fallback strong{margin-top:.25rem;font-size:.95rem}.sp-ss-labels--compact .sp-ss-label__image{max-width:160px;max-height:44px}.sp-ss-labels--compact .sp-ss-label__fallback{min-width:125px;padding:.55rem .7rem}.sp-ss-labels--prominent .sp-ss-label__image{max-width:280px;max-height:82px}.sp-ss-labels--prominent .sp-ss-label__fallback{min-width:190px;padding:.9rem 1.1rem}.sp-ss-label:focus-visible{outline:3px solid var(--sp-color-focus,#175cd3);outline-offset:4px}.sp-footer-align--left .sp-site-footer__brand .sp-ss-labels{align-items:flex-start;justify-content:flex-start}.sp-footer-align--left .sp-site-footer__brand .sp-ss-label__image{margin-inline:0}.sp-footer-align--center .sp-site-footer__brand .sp-ss-labels{align-items:center;justify-content:center}.sp-footer-align--center .sp-site-footer__brand .sp-ss-label{justify-content:center}.sp-footer-align--center .sp-site-footer__brand .sp-ss-label__image{margin-inline:auto}.sp-ss-section__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--sp-radius,4px)}.sp-ss-section__copy{max-width:680px}.sp-ss-section__copy h2{margin-top:0}.sp-ss-section__copy p{margin-bottom:0;font-size:1.05rem;line-height:1.65}.sp-ss-section .sp-ss-labels{width:auto;margin-top:0;justify-content:flex-end}.sp-ss-section--soft .sp-ss-section__inner{background:var(--sp-color-surface,#f4f1ec)}.sp-ss-section--contrast .sp-ss-section__inner{background:var(--sp-color-secondary,#1f2428);color:var(--sp-color-on-dark,#fff)}.sp-ss-section--contrast .sp-ss-label{color:inherit}.sp-ss-section--minimal .sp-ss-section__inner{padding-inline:0;border-block:1px solid var(--sp-color-border,#d7dadd);border-radius:0}@media(max-width:700px){.sp-ss-section__inner{grid-template-columns:1fr}.sp-ss-section .sp-ss-labels{width:100%;justify-content:flex-start}}@media(max-width:480px){.sp-ss-labels{flex-direction:column}.sp-ss-label__image{max-width:min(100%,200px)}}
.sp-ss-product-badge { background: #e3f0df !important; color: #24451f !important; }
.sp-ss-product-badge:has(img) { padding: .15rem .35rem !important; background: transparent !important; }
.sp-product-card__meta .sp-ss-product-badge__info { display: inline-grid; width: 1.8rem; height: 1.8rem; box-sizing: border-box; place-items: center; border: 1px solid currentColor; border-radius: 50%; color: #24451f; font-size: .82rem; font-weight: 800; line-height: 1; text-decoration: none; }
.sp-product-card__meta .sp-ss-product-badge__info:hover, .sp-product-card__meta .sp-ss-product-badge__info:focus-visible { background: #24451f; color: #fff; }
.sp-product-card__meta .sp-ss-product-badge__info:focus-visible { outline: 3px solid var(--sp-color-focus, #175cd3); outline-offset: 2px; }
.sp-ss-product-label-image--card { display: block; width: auto; max-width: 6.5rem; height: 1.8rem; object-fit: contain; }
.sp-ss-product-recognition { display: flex; align-items: center; gap: .8rem; margin: 0 0 1.25rem; padding: .8rem 1rem; border: 1px solid rgba(36,69,31,.2); border-radius: .75rem; background: #f1f7ef; color: #24451f; }
.sp-ss-product-recognition__mark { display: grid; flex: 0 0 2.25rem; width: 2.25rem; height: 2.25rem; place-items: center; border-radius: 50%; background: #24451f; color: #fff; font-weight: 700; }
.sp-ss-product-label-image--single { display: block; flex: 0 0 auto; width: auto; max-width: 8rem; height: 3.25rem; object-fit: contain; }
.sp-ss-product-recognition__copy { display: grid; gap: .35rem; }
.sp-ss-product-recognition p { margin: 0; }
.sp-ss-product-recognition strong, .sp-ss-product-recognition span { display: block; }
.sp-ss-product-recognition p span { margin-top: .1rem; font-size: .88em; }
.sp-ss-product-recognition__copy > a { width: fit-content; color: inherit; font-size: .84rem; font-weight: 700; }
.sp-ss-product-recognition__copy > a span { display: inline; }
.sp-ss-product-recognition__copy > a:focus-visible { outline: 3px solid var(--sp-color-focus, #175cd3); outline-offset: 3px; }
