:root{--main-body-font:Arial, serif;--header-font-family:"Open Sans", sans-serif;--main-header-font:800 1.6em "Open Sans", sans-serif;--light-font-weight:300;--normal-font-weight:400;--medium-font-weight:600;--bold-font-weight:800;--small-space:15px}@layer base{html{font-size:16px}html,body,#root{height:100%}body{font-family:var(--main-body-font), sans-serif;background:#f5f4f4;margin:0}input{background-color:field}a{font-weight:700}button{cursor:pointer}table{border-collapse:collapse}th{text-align:left}h3{font-weight:var(--bold-font-weight);font-family:var(--header-font-family), sans-serif;letter-spacing:-.05rem}ol{margin-block:0;padding-inline:0;list-style:none}a.submit,input.submit,button.submit{color:#fff;background:#09f;border:none;border-radius:14px;font-size:1.2rem}}@layer components{.stretched-link:after{z-index:1;pointer-events:auto;content:"";background-color:#0000;position:absolute;inset:0}.form-check-input[type=radio]{margin-right:.4rem}.raleway{font-weight:var(--bold-font-weight);font-size:1.125rem}.clearfix{width:100%;display:inline-block}.page-inner-width{max-width:1140px;margin:0 auto}.bg-light-grey{background:#f5f4f4}.page-content-dark-gray{background:#dbdbd9}.max-width{max-width:1060px!important}[data-reach-dialog-overlay]{z-index:100;background:#000000e6!important}.text-shadow{text-shadow:0 0 .2em #0009}.kids-tees-overlay{background-size:cover;width:100px;height:22px}.onesignal-customlink-container{z-index:9999!important;min-height:auto!important;position:fixed!important;bottom:20px!important;right:20px!important}.onesignal-customlink-container button{transition:transform .2s;box-shadow:0 4px 12px #00000026}.onesignal-customlink-container button:hover{transform:scale(1.05)}.onesignal-customlink-container{gap:10px;display:flex;z-index:9999!important;position:fixed!important;bottom:20px!important;right:20px!important}#custom-notification-bell{color:#fff;cursor:pointer;background:#e54b4d;border:1px solid #ddd;border-radius:50px;padding:6px 12px;font-size:16px;transition:transform .2s;box-shadow:0 4px 12px #00000026}#custom-notification-bell:hover{transform:scale(1.05)}#custom-unsubscribe-btn{color:#fff;cursor:pointer;background:#666;border:none;border-radius:50px;padding:12px 20px;font-size:16px;transition:transform .2s;box-shadow:0 4px 12px #00000026}#custom-unsubscribe-btn:hover{background:#555;transform:scale(1.05)}}
