.footer-newsletter{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px;padding:35px 0;border-top:1px solid #ffffff38}.newsletter-intro h2{font:600 36px/1.05 'Barlow Condensed',Arial,sans-serif;color:inherit;margin:0 0 18px}.newsletter-intro>p:last-child{font-size:15px;line-height:1.6;margin:0;color:inherit;opacity:.9;max-width:280px}.newsletter-form{min-width:0}.newsletter-email-label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.newsletter-email-row{display:flex;gap:12px}.newsletter-email-row input{min-width:0;flex:1;background:#fff;color:#20231f;border:1px solid #ffffff77;padding:13px 15px;font:16px 'Barlow',Arial,sans-serif;border-radius:0}.newsletter-email-row button{background:#f4f0e7;color:#282319;border:1px solid #f4f0e7;padding:13px 20px;font:600 14px 'Barlow',Arial,sans-serif;white-space:nowrap;cursor:pointer}.newsletter-form fieldset{border:0;padding:0;margin:23px 0 0;min-width:0}.newsletter-form legend{font-size:15px;font-weight:600;margin-bottom:12px;padding:0}.newsletter-form legend span{font-size:12px;font-weight:400;margin-left:9px}.newsletter-options{display:flex;flex-wrap:wrap;gap:10px 18px}.newsletter-options label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;cursor:pointer;padding:4px 0}.newsletter-options input{width:17px;height:17px;margin:0;accent-color:#ddd2b7;flex-shrink:0}.newsletter-disclosure,.newsletter-status{font-size:12px;line-height:1.6;margin:16px 0 0;color:inherit}.newsletter-status:empty{display:none}.newsletter-status{font-weight:600}.ape .newsletter-options input{accent-color:#40351f}.ape .footer-newsletter{border-color:#18150f40}.newsletter-form :is(input,button):focus-visible{outline:3px solid #d7c69e;outline-offset:3px}@media(max-width:850px){.footer-newsletter{grid-template-columns:1fr;gap:25px}.newsletter-intro h2 br{display:none}.newsletter-intro>p:last-child{max-width:none}}@media(max-width:540px){.footer-newsletter{padding:28px 0}.newsletter-email-row{flex-direction:column;gap:10px}.newsletter-email-row button{padding:14px}.newsletter-intro h2{font-size:30px}.newsletter-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.newsletter-options label{font-size:13px;align-items:start}.newsletter-options input{margin-top:2px}.newsletter-form legend span{display:block;margin:4px 0 0}.newsletter-options label:has(input[value="New gear & product launches"]){grid-column:1/-1}}
.newsletter-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid #ffffff30;padding:34px;background:var(--dark,#202724);color:#fff;overflow-y:auto;margin:auto;box-shadow:0 20px 80px #0005}.newsletter-dialog::backdrop{background:#0009}.newsletter-dialog .footer-newsletter{display:block;border:0;padding:0}.newsletter-dialog .newsletter-intro{padding-right:25px;margin-bottom:25px}.newsletter-dialog .newsletter-intro h2{font-size:34px}.newsletter-dialog .newsletter-intro h2 br{display:none}.newsletter-dialog .newsletter-intro>p:last-child{max-width:none}.newsletter-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:inherit;font:32px/1 Arial,sans-serif;padding:7px;cursor:pointer}.newsletter-modal-open{overflow:hidden}.ape .newsletter-dialog{background:#997F4C;color:#18150f}.arbor .newsletter-dialog{background:#665A38}.rescue .newsletter-dialog{background:#365072}.omega .newsletter-dialog{background:#111111}.newsletter-dialog[open]{display:block}.newsletter-dialog:not([open]){display:none}@media(max-width:540px){.newsletter-dialog{padding:28px 20px;max-height:calc(100dvh - 24px)}.newsletter-dialog .newsletter-intro h2{font-size:29px}.newsletter-dialog .newsletter-intro{padding-right:15px}}
