<style sok_fontface>
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper { background: #f5f2ec; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__inner {
    max-width: 1240px;
    margin: 0 auto;
    padding: 22px 24px 22px;}
@media screen and (min-width: 750px) {
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__inner {
    padding-top: 32px;
    padding-bottom: 32px;}}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: clamp(28px, 4vw, 60px);
    align-items: center;}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__eyebrow {
    display: inline-flex; align-items: center; gap: 8px;
    background: #e7ecfa; color: #12327a;
    padding: 7px 14px; border-radius: 999px;
    font-size: 13px; font-weight: 600; letter-spacing: 0.02em;
    margin-bottom: 22px;}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper h1 {
    font-family: var(--font-heading-family, 'Archivo', system-ui, sans-serif);
    font-size: clamp(40px, 6.5vw, 76px);
    line-height: 0.98; font-weight: 900; letter-spacing: -0.03em;
    color: #101a2b; margin: 0 0 22px;}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__accent { color: #1e5bd6; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__body {
    font-size: clamp(17px, 1.6vw, 20px); line-height: 1.5; color: #3a4658;
    max-width: 520px; margin: 0 0 30px;}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__body p { margin: 0; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__ctas { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 28px; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__btn { text-decoration: none; border-radius: 999px; font-size: 16px; display: inline-block; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__btn--primary { background: #1e5bd6; color: #fff; padding: 16px 30px; font-weight: 700; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__btn--ghost { background: transparent; color: #101a2b; padding: 16px 28px; font-weight: 600; border: 1.5px solid rgba(16,26,43,0.2); }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__trust { display: flex; gap: 22px; flex-wrap: wrap; font-size: 13.5px; color: #3a4658; font-weight: 500; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__trust > span { display: flex; align-items: center; gap: 7px; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__check { color: #2f7d5b; font-weight: 800; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__media { position: relative; aspect-ratio: 4 / 5; border-radius: 20px; overflow: hidden; background: #e9e5db; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__badge {
    position: absolute; left: 18px; bottom: 18px;
    background: rgba(255,255,255,0.94); border-radius: 14px; padding: 14px 18px;
    box-shadow: 0 8px 30px rgba(16,26,43,0.14); max-width: 80%;}
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__badge-title { font-family: var(--font-heading-family, 'Archivo', system-ui, sans-serif); font-weight: 800; font-size: 15px; color: #101a2b; }
#sok_defense_spray--template_SOK_beyond_pepper_spray .sok-beyond_pepper__badge-sub { font-size: 13px; color: #3a4658; margin-top: 2px; }
</style>