1<!doctype html> 2<html class="no-js" lang="en" > 3<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><meta name="theme-color" content="#000"><meta name="format-detection" content="telephone=no"><link rel="canonical" href="https://alertsusa.com/pages/affiliates"><meta name="google-site-verification" content="Bd1u9pvj722sGVEa_JLqKMrjoFStj1_J0egkUheN6oU" /><link rel="dns-prefetch" href="https://alertsusa.com" crossorigin><link rel="dns-prefetch" href="https://alertsusa.myshopify.com" crossorigin><link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin><link rel="dns-prefetch" href="https://fonts.shopifycdn.com" crossorigin><link rel="preconnect" href="https//fonts.shopifycdn.com/" crossorigin><link rel="preconnect" href="https//cdn.shopify.com" crossorigin><title>AlertsUSA Affiliate Program</title><!-- /snippets/social-meta-tags.liquid --> <meta name="keywords" content="AlertsUSA, alertsusa.com" /><meta name="author" content="AdornThemes"><meta property="og:site_name" content="AlertsUSA"><meta property="og:url" content="https://alertsusa.com/pages/affiliates"><meta property="og:title" content="AlertsUSA Affiliate Program"><meta property="og:type" content="website"><meta property="og:description" content="Blazingly fast homeland security threat, warning, and incident notification service for mobile devices. Since 2001, the gold standard unclassified alert service."><meta property="og:image" content="http://alertsusa.com/cdn/shop/files/og-image4_1200x1200.jpg?v=1785355017"><meta property="og:image:secure_url" content="https://alertsusa.com/cdn/shop/files/og-image4_1200x1200.jpg?v=1785355017"><meta name="twitter:site" content="@threatjournal"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="AlertsUSA Affiliate Program"><meta name="twitter:description" content="Blazingly fast homeland security threat, warning, and incident notification service for mobile devices. Since 2001, the gold standard unclassified alert service."> 4<link rel="preload" as="style" href="//alertsusa.com/cdn/shop/t/8/assets/theme.css?v=119197944431011348081697338281"><link rel="preload" as="font" href="//alertsusa.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//alertsusa.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//alertsusa.com/cdn/shop/t/8/assets/adorn-icons.woff2?v=23110375483909177801678242759" type="font/woff2" crossorigin><style type="text/css">:root{--ft1:Poppins,sans-serif;--ft2:Poppins,sans-serif;--ft3:Poppins,sans-serif;--site_gutter:15px;--grid_gutter:30px;--grid_gutter_sm:15px;--input_height:38px;--input_height_sm:32px;--error:#d20000}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,::after,::before{box-sizing:border-box}html{overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,button,input,select,textarea{ font-family:-apple-system, BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{background-color:transparent;text-decoration:none}a,img{outline:0!important;border:0}a,a:after, a:before,.anim{transition:all .3s ease-in-out}a:focus, a:hover{outline:0!important}code,pre{font-family:Consolas, monospace;font-size:1em}pre{overflow:auto}small,.txt--minor,.small-font{font-size:80%}.small-font {font-size:90%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;border:0}table{width:100%;border-collapse:collapse;border-spacing:0}td,th{padding:0}textarea{overflow:auto;-webkit-appearance:none;-moz-appearance:none}[tabindex='-1']:focus{outline:0}form{margin:0}legend{border:0;padding:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button[disabled],input[disabled]{cursor:default}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel]{-webkit-appearance:none;-moz-appearance:none}
4button{cursor:pointer}input[type=submit]{cursor:pointer}[type=checkbox]+label,[type=radio]+label {display:inline-block;margin-bottom:0}label[for]{cursor:pointer}textarea{min-height:100px;resize:none;}input[type=checkbox],input[type=radio]{margin:0 5px 0 0;vertical-align:middle}select::-ms-expand{display:none}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.clearfix::after{content:'';display:table;clear:both}.clear{clear:both}.fallback_txt,.hidden_txt{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.v_hidden,[data-shopify-xr-hidden]{visibility:hidden}.of_hidden{overflow:hidden}.of_auto{overflow:auto}.js-focus-hidden:focus{outline:0}.no-js:not(html),.no-js .js{display:none}.no-js .no-js:not(html){display:block}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;color:#111;background-color:#fff;padding:10px;opacity:1;z-index:10000;transition:none}blockquote{background:#f8f8f8;font-weight:600;font-size:15px;font-style:normal;text-align:center;padding:0 30px;margin:0}blockquote p+cite{margin-top:7.5px}blockquote cite{display:block;font-size:13px;font-style:inherit}p{margin:0 0 20px 0}p:last-child{margin-bottom:0}.fine-print{font-size:1.07692em;font-style:italic;margin:20px 0}.txt--emphasis{font-style:italic}svg:not(:root){overflow:hidden}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.no-svg .icon{display:none}svg.icon:not(.icon--full-color) *{fill:inherit;stroke:inherit}.no-svg .fallback-txt{position:static!important;overflow:inherit;clip:none;height:auto;width:auto;margin:0}ol, ul{margin:0;padding:0}ol{list-style:decimal}li{list-style:none}.tb-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.vd-wrap{position:relative;overflow:hidden;max-width:100%;padding-bottom:56.25%;height:auto}.vd-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.form-vertical input,.form-vertical select,.form-vertical textarea{display:block;width:100%}.form-vertical [type=checkbox],.form-vertical [type=radio]{display:inline-block;width:auto;margin-right:5px}.grid{list-style:none;padding:0;margin:0 -15px;}.grid::after{content:'';display:table;clear:both}.grid__item{ padding-left:15px;padding-right:15px;float:left;width:100%}@media only screen and (max-width:1024px){.grid{margin:0 -7.5px}.grid__item{padding-left:7.5px;padding-right:7.5px}}.grid__item[class*="--push"]{position:relative}.grid--rev{direction:rtl;text-align:left}.grid--rev>.grid__item{direction:ltr;text-align:left;float:right}.col-1,.one-whole{width:100%}.col-2,.five-tenths,.four-eighths,.one-half,.three-sixths,.two-quarters,.wd-50{width:50%}.col-3,.one-third,.two-sixths{width:33.33333%}.four-sixths,.two-thirds{width:66.66667%}.col-4,.one-quarter,.two-eighths{width:25%}.six-eighths,.three-quarters{width:75%}.col-5,.one-fifth,.two-tenths{width:20%}.four-tenths,.two-fifths,.wd-40{width:40%}.six-tenths,.three-fifths,.wd-60{width:60%}.eight-tenths,.four-fifths,.wd-80{width:80%}.col-6,.one-sixth{width:16.66667%}.five-sixths{width:83.33333%}.col-7,.one-seventh{width:14.28571%}.col-8,.one-eighth{width:12.5%}.three-eighths{width:37.5%}.five-eighths{width:62.5%}.seven-eighths{width:87.5%}.col-9,.one-nineth{width:11.11111%}.col-10,.one-tenth{width:10%}.three-tenths,.wd-30{width:30%}.seven-tenths,.wd-70{width:70%}.nine-tenths,.wd-90{width:90%}.show{display:block!important}.hide{display:none!important}@media only screen and (min-width:767px){.medium-up--one-whole{width:100%}.medium-up--five-tenths,.medium-up--four-eighths,.medium-up--one-half,.medium-up--three-sixths,.medium-up--two-quarters{width:50%}.medium-up--one-third,.medium-up--two-sixths{width:33.33333%}.medium-up--four-sixths,.medium-up--two-thirds{width:66.66667%}.medium-up--one-quarter,.medium-up--two-eighths{width:25%}.medium-up--six-eighths,.medium-up--three-quarters{width:75%}.medium-up--one-fifth,.medium-up--two-tenths{width:20%}.medium-up--four-tenths,.medium-up--two-fifths{width:40%}.medium-up--six-tenths,.medium-up--three-fifths{width:60%}.medium-up--eight-tenths,.medium-up--four-fifths{width:80%}.medium-up--one-sixth{width:16.66667%}.medium-up--five-sixths{width:83.33333%}.medium-up--one-seventh{width:14.28571%}.medium-up--one-eighth{width:12.5%}.medium-up--three-eighths{width:37.5%}.medium-up--five-eighths{width:62.5%}.medium-up--seven-eighths{width:87.5%}
4.medium-up--one-nineth{width:11.11111%}.medium-up--one-tenth{width:10%}.medium-up--three-tenths{width:30%}.medium-up--seven-tenths{width:70%}.medium-up--nine-tenths{width:90%}.grid--uniform .medium-up--five-tenths:nth-child(2n+1),.grid--uniform .medium-up--four-eighths:nth-child(2n+1),.grid--uniform .medium-up--one-eighth:nth-child(8n+1),.grid--uniform .medium-up--one-fifth:nth-child(5n+1),.grid--uniform .medium-up--one-half:nth-child(2n+1),.grid--uniform .medium-up--one-quarter:nth-child(4n+1),.grid--uniform .medium-up--one-seventh:nth-child(7n+1),.grid--uniform .medium-up--one-sixth:nth-child(6n+1),.grid--uniform .medium-up--one-third:nth-child(3n+1),.grid--uniform .medium-up--three-sixths:nth-child(2n+1),.grid--uniform .medium-up--two-eighths:nth-child(4n+1),.grid--uniform .medium-up--two-sixths:nth-child(3n+1){clear:both}.medium-up--show{display:block!important}.medium-up--hide{display:none!important}}@media only screen and (min-width:1025px){.large-up--one-whole{width:100%}.large-up--five-tenths,.large-up--four-eighths,.large-up--one-half,.large-up--three-sixths,.large-up--two-quarters{width:50%}.large-up--one-third,.large-up--two-sixths{width:33.33333%}.large-up--four-sixths,.large-up--two-thirds{width:66.66667%}.large-up--one-quarter,.large-up--two-eighths{width:25%}.large-up--six-eighths,.large-up--three-quarters{width:75%}.large-up--one-fifth,.large-up--two-tenths{width:20%}.large-up--four-tenths,.large-up--two-fifths{width:40%}.large-up--six-tenths,.large-up--three-fifths{width:60%}.large-up--eight-tenths,.large-up--four-fifths{width:80%}.large-up--one-sixth{width:16.66667%}.large-up--five-sixths{width:83.33333%}.large-up--one-seventh{width:14.28571%}.large-up--one-eighth{width:12.5%}.large-up--three-eighths{width:37.5%}.large-up--five-eighths{width:62.5%}.large-up--seven-eighths{width:87.5%}.large-up--one-nineth{width:11.11111%}.large-up--one-tenth{width:10%}.large-up--three-tenths{width:30%}.large-up--seven-tenths{width:70%}.large-up--nine-tenths{width:90%}.grid--uniform .large-up--five-tenths:nth-child(2n+1),.grid--uniform .large-up--four-eighths:nth-child(2n+1),.grid--uniform .large-up--one-eighth:nth-child(8n+1),.grid--uniform .large-up--one-fifth:nth-child(5n+1),.grid--uniform .large-up--one-half:nth-child(2n+1),.grid--uniform .large-up--one-quarter:nth-child(4n+1),.grid--uniform .large-up--one-seventh:nth-child(7n+1),.grid--uniform .large-up--one-sixth:nth-child(6n+1),.grid--uniform .large-up--one-third:nth-child(3n+1),.grid--uniform .large-up--three-sixths:nth-child(2n+1),.grid--uniform .large-up--two-eighths:nth-child(4n+1),.grid--uniform .large-up--two-sixths:nth-child(3n+1){clear:both}.large-up--show{display:block!important}.large-up--hide{display:none!important}}@media only screen and (min-width:1280px){.widescreen--one-whole{width:100%}.widescreen--five-tenths,.widescreen--four-eighths,.widescreen--one-half,.widescreen--three-sixths,.widescreen--two-quarters{width:50%}.widescreen--one-third,.widescreen--two-sixths{width:33.33333%}.widescreen--four-sixths,.widescreen--two-thirds{width:66.66667%}.widescreen--one-quarter,.widescreen--two-eighths{width:25%}.widescreen--six-eighths,.widescreen--three-quarters{width:75%}.widescreen--one-fifth,.widescreen--two-tenths{width:20%}.widescreen--four-tenths,.widescreen--two-fifths{width:40%}.widescreen--six-tenths,.widescreen--three-fifths{width:60%}.widescreen--eight-tenths,.widescreen--four-fifths{width:80%}.widescreen--one-sixth{width:16.66667%}.widescreen--five-sixths{width:83.33333%}.widescreen--one-seventh{width:14.28571%}.widescreen--one-eighth{width:12.5%}.widescreen--three-eighths{width:37.5%}.widescreen--five-eighths{width:62.5%}.widescreen--seven-eighths{width:87.5%}.widescreen--one-nineth{width:11.11111%}.widescreen--one-tenth{width:10%}.widescreen--three-tenths{width:30%}.widescreen--seven-tenths{width:70%}.widescreen--nine-tenths{width:90%}.grid--uniform .widescreen--five-tenths:nth-child(2n+1),.grid--uniform .widescreen--four-eighths:nth-child(2n+1),.grid--uniform .widescreen--one-eighth:nth-child(8n+1),.grid--uniform .widescreen--one-fifth:nth-child(5n+1),.grid--uniform .widescreen--one-half:nth-child(2n+1),.grid--uniform .widescreen--one-quarter:nth-child(4n+1),.grid--uniform .widescreen--one-seventh:nth-child(7n+1),.grid--uniform .widescreen--one-sixth:nth-child(6n+1),.grid--uniform .widescreen--one-third:nth-child(3n+1),.grid--uniform .widescreen--three-sixths:nth-child(2n+1),.grid--uniform .widescreen--two-eighths:nth-child(4n+1),.grid--uniform .widescreen--two-sixths:nth-child(3n+1){clear:both}
4.widescreen--show{display:block!important}.widescreen--hide{display:none!important}}@media only screen and (min-width:767px) and (max-width:1024px){.medium--one-whole{width:100%}.medium--five-tenths,.medium--four-eighths,.medium--one-half,.medium--three-sixths,.medium--two-quarters{width:50%}.medium--one-third,.medium--two-sixths{width:33.33333%}.medium--four-sixths,.medium--two-thirds{width:66.66667%}.medium--one-quarter,.medium--two-eighths{width:25%}.medium--six-eighths,.medium--three-quarters{width:75%}.medium--one-fifth,.medium--two-tenths{width:20%}.medium--four-tenths,.medium--two-fifths{width:40%}.medium--six-tenths,.medium--three-fifths{width:60%}.medium--eight-tenths,.medium--four-fifths{width:80%}.medium--one-sixth{width:16.66667%}.medium--five-sixths{width:83.33333%}.medium--one-seventh{width:14.28571%}.medium--one-eighth{width:12.5%}.medium--three-eighths{width:37.5%}.medium--five-eighths{width:62.5%}.medium--seven-eighths{width:87.5%}.medium--one-nineth{width:11.11111%}.medium--one-tenth{width:10%}.medium--three-tenths{width:30%}.medium--seven-tenths{width:70%}.medium--nine-tenths{width:90%}.grid--uniform .medium--five-tenths:nth-child(2n+1),.grid--uniform .medium--four-eighths:nth-child(2n+1),.grid--uniform .medium--one-eighth:nth-child(8n+1),.grid--uniform .medium--one-fifth:nth-child(5n+1),.grid--uniform .medium--one-half:nth-child(2n+1),.grid--uniform .medium--one-quarter:nth-child(4n+1),.grid--uniform .medium--one-seventh:nth-child(7n+1),.grid--uniform .medium--one-sixth:nth-child(6n+1),.grid--uniform .medium--one-third:nth-child(3n+1),.grid--uniform .medium--three-sixths:nth-child(2n+1),.grid--uniform .medium--two-eighths:nth-child(4n+1),.grid--uniform .medium--two-sixths:nth-child(3n+1){clear:both}.medium--show{display:block!important}.medium--hide{display:none!important}}@media only screen and (max-width:766px){.grid{margin:0 -5px}.grid__item{padding-left:5px;padding-right:5px}.small--one-whole{width:100%}.small--five-tenths,.small--four-eighths,.small--one-half,.small--three-sixths,.small--two-quarters{width:50%}.small--one-third,.small--two-sixths{width:33.33333%}.small--four-sixths,.small--two-thirds{width:66.66667%}.small--one-quarter,.small--two-eighths{width:25%}.small--six-eighths,.small--three-quarters{width:75%}.small--one-fifth,.small--two-tenths{width:20%}.small--four-tenths,.small--two-fifths{width:40%}.small--six-tenths,.small--three-fifths{width:60%}.small--eight-tenths,.small--four-fifths{width:80%}.small--one-sixth{width:16.66667%}.small--five-sixths{width:83.33333%}.small--one-seventh{width:14.28571%}.small--one-eighth{width:12.5%}.small--three-eighths{width:37.5%}.small--five-eighths{width:62.5%}.small--seven-eighths{width:87.5%}.small--one-nineth{width:11.11111%}.small--one-tenth{width:10%}.small--three-tenths{width:30%}.small--seven-tenths{width:70%}.small--nine-tenths{width:90%}.grid--uniform .small--five-tenths:nth-child(2n+1),.grid--uniform .small--four-eighths:nth-child(2n+1),.grid--uniform .small--one-eighth:nth-child(8n+1),.grid--uniform .small--one-half:nth-child(2n+1),.grid--uniform .small--one-quarter:nth-child(4n+1),.grid--uniform .small--one-seventh:nth-child(7n+1),.grid--uniform .small--one-sixth:nth-child(6n+1),.grid--uniform .small--one-third:nth-child(3n+1),.grid--uniform .small--three-sixths:nth-child(2n+1),.grid--uniform .small--two-eighths:nth-child(4n+1),.grid--uniform .small--two-sixths:nth-child(3n+1),.grid--uniform.small--one-fifth:nth-child(5n+1){clear:both}.small--show{display:block!important}.small--hide{display:none!important}}.grid-tbl{display:table;table-layout:fixed;width:100%}.grid-tbl>.grid-col,.grid-tbl>.grid__item{float:none;display:table-cell;vertical-align:middle}.grid-products {margin:0 -15.0px;}.grid-products .grid__item{ padding-left:15.0px;padding-right:15.0px;}@media (max-width:767px){.grid-products {margin:0 -7.5px;}.grid-products .grid__item{ padding-left:7.5px;padding-right:7.5px;}}.m_auto {margin-left:auto;margin-right:auto}.m0 {margin:0!important}.mt0 {margin-top:0!important}.ml0 {margin-left:0!important}.mr0 {margin-right:0!important}.mb0 {margin-bottom:0!important}.ml5 {margin-left:5px}.mt5 {margin-top:5px}.mr5 {margin-right:5px}.mb5 {margin-bottom:5px}.ml10 {margin-left:10px}.mt10 {margin-top:10px}.mr10 {margin-right:10px}.mb10 {margin-bottom:10px}.ml15 {margin-left:15px}.mt15 {margin-top:15px}.mr15 {margin-right:15px}.mb15 {margin-bottom:15px}.ml20 {margin-left:20px}.mt20 {margin-top:20px}.mr20 {margin-right:20px}.mb20 {margin-bottom:20px}.ml25 {margin-left:25px}.mt25 {margin-top:25px}.mr25 {margin-right:25px}.mb25 {margin-bottom:25px}.ml30 {margin-left:30px}.mt30 {margin-top:30px}.mr30 {margin-right:30px}
4.mb30 {margin-bottom:30px}.pd0 {padding:0!important}.pd_t {padding-top:0}.pd_l {padding-left:0}.pd_r {padding-right:0}.pd_b {padding-bottom:0}.p5 {padding:5px}.p10 {padding:10px}.p15 {padding:15px}.p20 {padding:20px}.p25 {padding:25px}.p30 {padding:30px}.mt1 { margin-top:1px;}.mt2 { margin-top:2px;}.mt3 { margin-top:3px;}.mt4 { margin-top:4px;}.bdr_rd0{border-radius:0}.bdr_rd3{border-radius:3px}.bdr_rd4{border-radius:4px}.bdr_rd5{border-radius:5px}.bdr_rd6{border-radius:6px}.bdr_rd7{border-radius:7px}.bdr_rd8{border-radius:8px}.bdr_rd9{border-radius:9px}.bdr_rd10{border-radius:10px}.bdr_rd15{border-radius:15px}.bdr_rd50{border-radius:50%}.db{display:block}.dbi{display:inline-block}.dn {display:none}.pa {position:absolute}.pr {position:relative}.fwl{font-weight:300}.fwr{font-weight:400}.fwm{font-weight:500}.fwsb{font-weight:600}b,strong,.fwb{font-weight:700}em,.em{font-style:italic}.ttu{text-transform:uppercase}.ttl{text-transform:lowercase}.ttc{text-transform:capitalize}.ttn{text-transform:none}.tdn {text-decoration:none!important}.tdu {text-decoration:underline}.grid-sizer{width:25%;position:absolute}.w_auto {width:auto!important}.h_auto{height:auto}.w_100{width:100%!important}.h_100{height:100%!important}.img_fl{display:block;width:100%;height:auto}.imgWrapper{display:block;margin:auto}.bgImg{background-size:cover;background-repeat:no-repeat;background-position:center}.fl{display:flex}.fl1{flex:1}.f-row{flex-direction:row}.f-col{flex-direction:column}.f-wrap{flex-wrap:wrap}.f-nowrap{flex-wrap:nowrap}.f-jcs{justify-content:flex-start}.f-jce{justify-content:flex-end}.f-jcc{justify-content:center}.f-jcsb{justify-content:space-between}.f-jcsa{justify-content:space-around}.f-jcse{justify-content:space-evenly}.f-ais{align-items:flex-start}.f-aie{align-items:flex-end}.f-aic{align-items:center}.f-aib{align-items:baseline}.f-aist{align-items:stretch}.f-acs{align-content:flex-start}.f-ace{align-content:flex-end}.f-acc{align-content:center}.f-acsb{align-content:space-between}.f-acsa{align-content:space-around}.f-acst{align-content:stretch}.f-asa{align-self:auto}.f-ass{align-self:flex-start}.f-ase{align-self:flex-end}.f-asc{align-self:center}.f-asb{align-self:baseline}.f-asst{align-self:stretch}.order0{order:0}.order1{order:1}.order2{order:2}.order3{order:3}.tl{text-align:left!important}.tc{text-align:center!important}.tr{text-align:right!important}.tjc{text-align:justify;}@media (min-width:768px){.tl-md{text-align:left!important}.tc-md{text-align:center!important}.tr-md{text-align:right!important}.f-row-md{flex-direction:row}.f-col-md{flex-direction:column}.f-wrap-md{flex-wrap:wrap}.f-nowrap-md{flex-wrap:nowrap}.f-jcs-md{justify-content:flex-start}.f-jce-md{justify-content:flex-end}.f-jcc-md{justify-content:center}.f-jcsb-md{justify-content:space-between}.f-jcsa-md{justify-content:space-around}.f-jcse-md{justify-content:space-evenly}.f-ais-md{align-items:flex-start}.f-aie-md{align-items:flex-end}.f-aic-md{align-items:center}.f-aib-md{align-items:baseline}.f-aist-md{align-items:stretch}.f-acs-md{align-content:flex-start}.f-ace-md{align-content:flex-end}.f-acc-md{align-content:center}.f-acsb-md{align-content:space-between}.f-acsa-md{align-content:space-around}.f-acst-md{align-content:stretch}.f-asa-md{align-self:auto}.f-ass-md{align-self:flex-start}.f-ase-md{align-self:flex-end}.f-asc-md{align-self:center}.f-asb-md{align-self:baseline}.f-asst-md{align-self:stretch}}@media (min-width:1025px){.f-row-lg{flex-direction:row}.f-col-lg{flex-direction:column}.f-wrap-lg{flex-wrap:wrap}.f-nowrap-lg{flex-wrap:nowrap}.tl-lg {text-align:left!important}.tc-lg {text-align:center!important}.tr-lg {text-align:right!important}}@media (min-width:1280px){.f-wrap-xl{flex-wrap:wrap}.f-col-xl{flex-direction:column}.tl-xl {text-align:left!important}.tc-xl {text-align:center!important}.tr-xl {text-align:right!important}}@font-face {font-family: Poppins;font-weight: 300;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n3.05f58335c3209cce17da4f1f1ab324ebe2982441.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n3.6971368e1f131d2c8ff8e3a44a36b577fdda3ff5.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 400;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 500;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 600;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 700;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2
4cd6f64955ff4b36f0cfd8da.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 800;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n8.580200d05bca09e2e0c6f4c922047c227dfa8e8c.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n8.f4450f472fdcbe9e829f3583ebd559988f5a3d25.woff") format("woff");}@font-face {font-family: Poppins;font-weight: 900;font-style: normal;font-display: swap;src: url("//alertsusa.com/cdn/fonts/poppins/poppins_n9.eb6b9ef01b62e777a960bfd02fc9fb4918cd3eab.woff2") format("woff2"), url("//alertsusa.com/cdn/fonts/poppins/poppins_n9.6501a5bd018e348b6d5d6e8c335f9e7d32a80c36.woff") format("woff");}@font-face{font-family:Adorn-Icons;src:url("//alertsusa.com/cdn/shop/t/8/assets/adorn-icons.woff2?v=23110375483909177801678242759") format('woff2'),url("//alertsusa.com/cdn/shop/t/8/assets/adorn-icons.woff?v=3660380726993999231678242759") format('woff');font-weight:400;font-style:normal;font-display:swap}.at{font:normal normal normal 15px/1 Adorn-Icons;speak:none;text-transform:none;display:inline-block;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}</style><link href="//alertsusa.com/cdn/shop/t/8/assets/theme.css?v=119197944431011348081697338281" rel="stylesheet" type="text/css" media="all" /><link href="//alertsusa.com/cdn/shop/t/8/assets/pages.css?v=156792644999524193411678246613" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="//alertsusa.com/cdn/shop/t/8/assets/jquery.min.js?v=11054033913403182911678242759" as="script"><link rel="preload" href="//alertsusa.com/cdn/shop/t/8/assets/vendor.min.js?v=53531327463237195191678242760" as="script">
4<script src="//alertsusa.com/cdn/shop/t/8/assets/jquery.min.js?v=11054033913403182911678242759" defer="defer"></script>
4<script>var theme = {strings:{addToCart:"Add to cart",soldOut:"Sold out",unavailable:"Sold out",showMore:"Show More",showLess:"Show Less"},mlcurrency:false,moneyFormat:"${{amount}}",currencyFormat:"money_format",shopCurrency:"USD",autoCurrencies:true,money_currency_format:"${{amount}} USD",money_format:"${{amount}}",ajax_cart:false,fixedHeader:false,animation:false,animationMobile:false,searchresult:"See all results",wlAvailable:"Available in Wishlist",rtl:false,days:"Days",hours:"Hrs",minuts:"Min",seconds:"Sec",};document.documentElement.className = document.documentElement.className.replace('no-js', 'js');window.lazySizesConfig = window.lazySizesConfig || {};window.lazySizesConfig.loadMode = 1;window.lazySizesConfig.expand = 10;window.lazySizesConfig.expFactor = 1.5;window.lazySizesConfig.loadHidden = false;var Metatheme = null,thm = 'Optimal', shpeml = '[email protected]', dmn = window.location.hostname;</script>
4<script src="//alertsusa.com/cdn/shop/t/8/assets/vendor.min.js?v=53531327463237195191678242760" defer="defer"></script>
4 5
5<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
5<meta name="google-site-verification" content="b-bDzUwU6gVtiHYXo4RGlt9sj3LPEUyXllh6cd8TiO8"> 6<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59866611852/digital_wallets/dialog"> 7<meta id="in-context-paypal-metadata" data-shop-id="59866611852" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 8<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
8<script async="async" data-src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 8
8
9<script id="shopify-features" type="application/json">{"accessToken":"57536f9bee8783aa24142cc3a8cd1612","betas":["rich-media-storefront-analytics"],"domain":"alertsusa.com","predictiveSearch":true,"shopId":59866611852,"locale":"en"}</script>
vendor: 1 bytes, line 9
9
10<script>var Shopify = Shopify || {}; 11Shopify.shop = "alertsusa.myshopify.com"; 12Shopify.locale = "en"; 13Shopify.currency = {"active":"USD","rate":"1.0"}; 14Shopify.country = "US"; 15Shopify.theme = {"name":"Optimal-install-me","id":130154758284,"schema_name":"Optimal","schema_version":"v2.0","theme_store_id":null,"role":"main"}; 16Shopify.theme.handle = "null"; 17Shopify.theme.style = {"id":null,"handle":null}; 18Shopify.cdnHost = "alertsusa.com/cdn"; 19Shopify.routes = Shopify.routes || {}; 20Shopify.routes.root = "/"; 21Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 22Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 23Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 24Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 24
24
25<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 25
25
26<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 26
26
27<script> 28 window.Shopify = window.Shopify || {}; 29 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 30 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 31 window.Shopify.SignInWithShop.eligible = true; 32</script>
vendor: 1 bytes, line 32
32
33<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 33
33
34<script defer="defer" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 34
34
35<script type="module"> 36 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 37 38 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 39 40</script>
vendor: 1 bytes, line 40
40
41<script> 42 window.Shopify = window.Shopify || {}; 43 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 44 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 45</script>
vendor: 1 bytes, line 45
45
46<script>(function() { 47 var isLoaded = false; 48 function asyncLoad() { 49 if (isLoaded) return; 50 isLoaded = true; 51 var urls = ["https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=alertsusa.myshopify.com","\/\/cdn.shopify.com\/proxy\/861230cf603897cc542e8888b70fae8d912ac888f9e7583e5d35d50e68c9b96f\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=alertsusa.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 52 for (var i = 0; i < urls.length; i++) { 53 var s = document.createElement('script'); 54 s.type = 'text/javascript'; 55 s.async = true; 56 s.src = urls[i]; 57 var x = document.getElementsByTagName('script')[0]; 58 x.parentNode.insertBefore(s, x); 59 } 60 }; 61 document.addEventListener('StartAsyncLoading',function(event){asyncLoad();});if(window.attachEvent) { 62 window.attachEvent('onload', function(){}); 63 } else { 64 window.addEventListener('load', function(){}, false); 65 } 66})();</script>
vendor: 1 bytes, line 66
66
67<script id="__st">var __st={"a":59866611852,"offset":-18000,"reqid":"0ae0f628-4605-44ba-b2ca-fd4dadd6d286-1791502124","pageurl":"alertsusa.com\/pages\/affiliates","s":"pages-126242553996","u":"2a217269e40a","p":"page","rtyp":"page","rid":126242553996};</script>
vendor: 1 bytes, line 67
67
68<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 68
68
69<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 69
69
70<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" data-src="//alertsusa.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 70
70
71<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//alertsusa.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
71<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 71
71
72<script> 73 window.Shopify = window.Shopify || {}; 74 window.Shopify.MCP = window.Shopify.MCP || {}; 75 window.Shopify.MCP.enabled = true; 76 window.Shopify.MCP.shop = "alertsusa.myshopify.com"; 77 window.Shopify.MCP.mcpEndpoint = "https:\/\/alertsusa.com\/api\/mcp"; 78 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 79</script>
vendor: 1 bytes, line 79
79
80<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.data-src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/alertsusa.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 81</script>
vendor: 1 bytes, line 81
81
82<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.data-src="https://alertsusa.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 83</script>
vendor: 1 bytes, line 83
83
84<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 85 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 86</script>
vendor: 1 bytes, line 86
86
87<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 88</script>
88 89<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://alertsusa.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 90<style id="shopify-accelerated-checkout-cart"> 91 #shopify-buyer-consent { 92 margin-top: 1em; 93 display: inline-block; 94 width: 100%; 95} 96 97#shopify-buyer-consent.hidden { 98 display: none; 99} 100 101#shopify-subscription-policy-button { 102 background: none; 103 border: none; 104 padding: 0; 105 text-decoration: underline; 106 font-size: inherit; 107 cursor: pointer; 108} 109 110#shopify-subscription-policy-button::before { 111 box-shadow: none; 112} 113 114 </style> 115
116<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
116<!--Gem_Page_Header_Script--> 117 118<link rel="preconnect" href="https://ucarecdn.com"> 119<link rel="dns-prefetch" href="https://ucarecdn.com"> 120 121<link rel="preconnect" href="https://assets.gemcommerce.com"> 122<link rel="dns-prefetch" href="https://assets.gemcommerce.com"> 123 124<link rel="preconnect" href="https://maxcdn.bootstrapcdn.com"> 125<link rel="dns-prefetch" href="https://maxcdn.bootstrapcdn.com"> 126 127<link rel="preconnect" href="https://fonts.gstatic.com"> 128<link rel="dns-prefetch" href="https://fonts.gstatic.com"> 129 130<link rel="preconnect" href="https://fonts.googleapis.com"> 131<link rel="dns-prefetch" href="https://fonts.googleapis.com"> 132 133 134 135 136<!--End_Gem_Page_Header_Script--> 137 138 139 140 141 <link href="//alertsusa.com/cdn/shop/t/8/assets/gp-global.css?v=97486999331575692391773271100" as="style" rel="preload"> 142 <link href="//alertsusa.com/cdn/shop/t/8/assets/gp-global.css?v=97486999331575692391773271100" rel="stylesheet" type="text/css" media="all" /> 143 144 <style>@import url("https://fonts.googleapis.com/css?family=Assistant:200,300,400,500,600,700,800&display=swap");.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:46px;--g-h1-weight:400;--g-h1-lh:130%;--g-h2-ff:var(--g-font-heading,heading);--g-h2-size:41px;--g-h2-weight:400;--g-h2-lh:130%;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:52px;--g-h3-weight:400;--g-h3-lh:130%;--g-p1-ff:var(--g-font-body,body);--g-p1-size:16px;--g-p1-weight:400;--g-p1-lh:180%;--g-p2-ff:var(--g-font-body,body);--g-p2-size:14px;--g-p2-weight:400;--g-p2-lh:180%;--g-p3-ff:var(--g-font-body,body);--g-p3-size:10px;--g-p3-weight:400;--g-p3-lh:180%;--g-sh1-ff:var(--g-font-heading,heading);--g-sh1-size:25px;--g-sh1-weight:400;--g-sh1-lh:130%;--g-sh2-ff:var(--g-font-heading,heading);--g-sh2-size:18px;--g-sh2-weight:400;--g-sh2-lh:130%;--g-sh3-ff:var(--g-font-heading,heading);--g-sh3-size:32px;--g-sh3-weight:400;--g-sh3-lh:130%;--g-s-2xl:32px;--g-s-3xl:48px;--g-s-4xl:80px;--g-s-5xl:112px;--g-s-l:16px;--g-s-m:12px;--g-s-s:8px;--g-s-xl:24px;--g-s-xs:4px;--g-s-xxs:2px;--g-ct-p:16px;--g-ct-w:1200px;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object];--g-c-bg-1:#e2e2e2;--g-c-bg-2:#f3f3f3;--g-c-bg-3:#fff;--g-c-brand:#121212;--g-color-color-index-change:0;--g-c-error:#ea3335;--g-c-highlight:#4d4d4d;--g-c-info:#1890ff;--g-c-line-1:#ececec;--g-c-line-2:#7d7d7d;--g-c-line-3:#121212;--g-color-my-colors-0:#f7f707;--g-color-my-colors-1:#d61a17;--g-color-my-colors-2:#c91916;--g-color-my-colors-3:#d3120e;--g-color-my-colors-4:#cc0f0c;--g-color-my-colors-5:#b71310;--g-color-my-colors-6:#c4201d;--g-c-success:#428445;--g-c-text-1:#4d4d4d;--g-c-text-2:#121212;--g-c-text-3:#fff;--g-color-theme-colors-0:#f7f707;--g-color-theme-colors-1:#d61a17;--g-color-theme-colors-2:#c91916;--g-color-theme-colors-3:#d3120e;--g-color-theme-colors-4:#cc0f0c;--g-color-theme-colors-5:#b71310;--g-color-theme-colors-6:#c4201d;--g-c-warning:#f2a73b;--g-radius-large:16px;--g-radius-medium:6px;--g-radius-small:3px}@media (max-width:1024px){.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:46px;--g-h1-weight:400;--g-h2-size:41px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:52px;--g-h3-weight:400;--g-p1-size:16px;--g-p1-lh:180%;--g-p2-size:14px;--g-p3-size:10px;--g-sh1-size:25px;--g-sh2-size:18px;--g-sh3-size:32px;--g-ct-p:16px;--g-ct-w:100%;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object]}}@media (max-width:767px){.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:41px;--g-h1-weight:400;--g-h2-size:36px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:46px;--g-h3-weight:400;--g-p1-size:14px;--g-p2-size:12px;--g-p3-size:9px;--g-sh1-size:23px;--g-sh2-size:16px;--g-sh3-size:29px;--g-ct-p:16px;--g-ct-w:100%;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object]}}</style> 145 146 147 148
148<script src="https://assets.gemcommerce.com/assets-v2/gp-lazyload.v2.js?v=1748743640201" defer></script>
148 149
149<script src="https://assets.gemcommerce.com/assets-v2/gp-global.js?v=1748743640201" defer></script>
149 150 151 152<!-- BEGIN app block: shopify://apps/sitemap-noindex-pro-seo/blocks/app-embed/4d815e2c-5af0-46ba-8301-d0f9cf660031 --> 153<!-- END app block --><!-- BEGIN app block: shopify://apps/gempages-builder/blocks/embed-gp-script-head/20b379d4-1b20-474c-a6ca-665c331919f3 --> 154 155 156 157 <!-- BEGIN app snippet: gp-global --> 158<style> 159.gps *,.gps :after,.gps :before{border:0 solid #e5e7eb;box-sizing:border-box}.gps :after,.gps :before{--tw-content:""}.gps{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;line-height:inherit;margin:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.gps hr{border-top-width:1px;color:inherit;height:0}.gps abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6{font-size:inherit;font-weight:inherit}.gps a{color:inherit;text-decoration:inherit}.gps b,.gps strong{font-weight:bolder}.gps code,.gps kbd,.gps pre,.gps samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.gps small{font-size:80%}.gps sub,.gps sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.gps sub{bottom:-.25em}.gps sup{top:-.5em}.gps table{border-collapse:collapse;border-color:inherit;text-indent:0}.gps button,.gps input,.gps optgroup,.gps select,.gps textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}.gps button,.gps select{text-transform:none}.gps [type=button],.gps [type=reset],.gps [type=submit],.gps button{-webkit-appearance:button;background-color:transparent;background-image:none}.gps :-moz-focusring{outline:auto}.gps :-moz-ui-invalid{box-shadow:none}.gps progress{vertical-align:baseline}.gps ::-webkit-inner-spin-button,.gps ::-webkit-outer-spin-button{height:auto}.gps [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.gps ::-webkit-search-decoration{-webkit-appearance:none}.gps ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.gps summary{display:list-item}.gps blockquote,.gps dd,.gps dl,.gps figure,.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6,.gps hr,.gps p,.gps pre{margin:0}.gps fieldset{margin:0;padding:0}.gps legend{padding:0}.gps menu,.gps ol,.gps ul{list-style:none;margin:0;padding:0}.gps textarea{resize:vertical}.gps input::-moz-placeholder,.gps textarea::-moz-placeholder{color:#9ca3af;opacity:1}.gps input::placeholder,.gps textarea::placeholder{color:#9ca3af;opacity:1}.gps [role=button],.gps button{cursor:pointer}.gps :disabled{cursor:default}.gps audio,.gps canvas,.gps embed,.gps iframe,.gps img,.gps object,.gps svg,.gps video{display:block;vertical-align:middle}.gps img,.gps video{height:auto;max-width:100%}.gps [hidden]{display:none}.gps{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}.gps #__next{height:100%;overflow-x:clip}.gps .wrapper{margin-left:auto;margin-right:auto;max-width:var(--g-ct-w,1200px);padding-left:var(--g-ct-p);padding-right:var(--g-ct-p);width:100%}.gps .gem-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;min-height:100%;overflow:hidden;position:relative;width:100%}.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.gps [data-keen-slider-moves] *{pointer-events:none}.gps .pb-safe{padding-bottom:env(safe-area-inset-bottom)}.gps .pt-safe{padding-top:env(safe-area-inset-top)}.gps .pl-safe{padding-left:env(safe-area-inset-left)}.gps .pr-safe{padding-right:env(safe-area-inset-right)}.gps .p-safe{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.gps .px-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.gps .py-safe{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.gps .h-safe{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.gps .min-h-safe{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.gps .gp-text ol,.gps .gp-text ul,.gps .gp-text-instant ol,.gps .gp-text-instant ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;
159display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px;padding-left:40px}.gps .gp-text strong{font-weight:700}.gps .gp-text ul>li,.gps .gp-text-instant ul>li{list-style:disc inside!important}.gps .gp-text ol>li,.gps .gp-text-instant ol>li{list-style:decimal inside!important}.gps [display-init=hide]>div{display:inline!important;overflow:hidden!important;visibility:hidden!important}.gps [display-init=hide]>div,.gps [display-init=hide]>div *{max-height:0!important;max-width:0!important}.gps [data-slot=children]{align-items:center;border:1px dashed #9e9e9e;border-radius:3px;display:inline-flex;height:100%;justify-content:center;min-height:60px;overflow:hidden;visibility:hidden;width:100%}.gps [data-slot=children].product-feature-image{border:unset;border-radius:0;visibility:visible!important}.gps [data-slot=children]:not(.product-feature-image):after{content:"Drop element here";font-size:14px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;visibility:hidden;white-space:nowrap}.gps .gp-instant-page [data-slot=children].product-feature-image{border:unset;visibility:visible!important}.gps .gp-instant-page [data-slot=children].product-feature-image:after{border:unset;color:#aaa;visibility:visible}.gps .gp-instant-page [data-slot=children].product-feature-image .drag-placeholder{height:100%}.gps .gp-dialog{display:none}.gps .gp-dialog[open]{display:block}.gps .gp-dialog:modal{position:fixed}.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6{word-break:normal}.gps p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.gps .gp-p-description-text ol,.gps .gp-p-description-text ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px;padding-left:40px}.gps .gp-p-description-text ol ol{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.gps .gp-p-description-text h1{-webkit-margin-before:.67em;-webkit-margin-after:.67em;-webkit-margin-start:0;-webkit-margin-end:0;font-size:2em;margin-block-end:.67em;margin-block-start:.67em;margin-inline-end:0;margin-inline-start:0}.gps .gp-p-description-text h1,.gps .gp-p-description-text h2,.gps .gp-p-description-text h3,.gps .gp-p-description-text h4,.gps .gp-p-description-text h5,.gps .gp-p-description-text h6{display:block;font-weight:700}.gps .gp-p-description-text h1,.gps .gp-p-description-text h2,.gps .gp-p-description-text h3,.gps .gp-p-description-text h4,.gps .gp-p-description-text h5,.gps .gp-p-description-text h6,.gps .gp-p-description-text p{line-height:1.4!important;margin:0 0 1em}.gps .gp-p-description-text h2{font-size:1.5em}.gps .gp-p-description-text h3{font-size:1.17em}.gps .gp-p-description-text a{color:-webkit-link;cursor:text;text-decoration:underline}.gps .gp-p-description-text h4{font-size:1em}.gps .gp-p-description-text h5{font-size:.83em}.gps .gp-p-description-text h6{font-size:.67em}.gps .gp-p-description-text ul{list-style-type:disc}.gps .gp-p-description-text ol{list-style-type:decimal}.gps .gp-p-description-text ul li{display:list-item;list-style:disc none outside;text-align:-webkit-match-parent;word-break:break-word}.gps .gp-p-description-text blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:40px;margin-inline-start:40px}.gps .gp-p-description-text table,.gps .gp-p-description-text td,.gps .gp-p-description-text th{border:1px dashed #ccc!important;padding:unset!important}.gps .gp-p-description-text table{border-collapse:separate;border-spacing:2px;box-sizing:border-box;display:table;text-indent:0;width:100%}.gps .gp-p-description-text p:last-child{margin-bottom:0!important}.gps .gp-tab-header-list::-webkit-scrollbar{display:none}.gps .rfm-marquee-container{display:flex;flex-direction:row;max-width:unset!important;position:relative;transform:var(--transform);width:var(--width)}.gps .rfm-overlay{height:100%;position:absolute;width:100%}.gps .rfm-overlay:after{right:0;top:0;transform:rotate(180deg)}.gps .rfm-overlay:before{left:0;top:0}.gps .rfm-marquee{align-items:center;animation:gp-merquee-scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);display:flex;flex:0 0 auto;flex-direction:row;max-width:unset!important;min-width:var(--min-width);z-index:1}@keyframes gp-merquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.gps .rfm-initial-child-container{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;min-width:auto}.gps .rfm-child{transform:var(--transform)}.gps [style*="--mbchild:"]>:first-child{margin-bottom:var(--mbchild)}.gps [style*="--grchild:"]>:first-child{grid-row:var(--grchild)}@media (min-width:1025px){.gps .rfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.gps .rfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}}.gps.gpsil [style*="--d:"]{display:var(--d)}@media only screen and (max-width:1024px){.gps.gpsil [style*="--d-tablet:"]{display:var(--d-tablet)}}@media only screen and (max-width:767px){.gps.gpsil [style*="--d-mobile:"]{display:var(--d-mobile)}}.gps.gpsi [style*="--ai:"]{align-items:var(--ai)}
159.gps.gpsi [style*="--hvr-ai:"]:hover{align-items:var(--hvr-ai)}.gps.gpsi [style*="--focus-ai:"]:focus{align-items:var(--focus-ai)}.gps.gpsi [style*="--as:"]{align-self:var(--as)}.gps.gpsi [style*="--hvr-as:"]:hover{align-self:var(--hvr-as)}.gps.gpsi [style*="--focus-as:"]:focus{align-self:var(--focus-as)}.gps.gpsi [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps.gpsi [style*="--hvr-aspect:"]:hover{aspect-ratio:var(--hvr-aspect)}.gps.gpsi [style*="--focus-aspect:"]:focus{aspect-ratio:var(--focus-aspect)}.gps.gpsi [style*="--bg:"]{background:var(--bg)}.gps.gpsi [style*="--hvr-bg:"]:hover{background:var(--hvr-bg)}.gps.gpsi [style*="--focus-bg:"]:focus{background:var(--focus-bg)}.gps.gpsi [style*="--bga:"]{background-attachment:var(--bga)}.gps.gpsi [style*="--hvr-bga:"]:hover{background-attachment:var(--hvr-bga)}.gps.gpsi [style*="--focus-bga:"]:focus{background-attachment:var(--focus-bga)}.gps.gpsi [style*="--bgc:"]{background-color:var(--bgc)}.gps.gpsi [style*="--hvr-bgc:"]:hover{background-color:var(--hvr-bgc)}.gps.gpsi [style*="--focus-bgc:"]:focus{background-color:var(--focus-bgc)}.gps.gpsi [style*="--bgi:"]{background-image:var(--bgi)}.gps.gpsi [style*="--hvr-bgi:"]:hover{background-image:var(--hvr-bgi)}.gps.gpsi [style*="--focus-bgi:"]:focus{background-image:var(--focus-bgi)}.gps.gpsi [style*="--bgp:"]{background-position:var(--bgp)}.gps.gpsi [style*="--hvr-bgp:"]:hover{background-position:var(--hvr-bgp)}.gps.gpsi [style*="--focus-bgp:"]:focus{background-position:var(--focus-bgp)}.gps.gpsi [style*="--bgr:"]{background-repeat:var(--bgr)}.gps.gpsi [style*="--hvr-bgr:"]:hover{background-repeat:var(--hvr-bgr)}.gps.gpsi [style*="--focus-bgr:"]:focus{background-repeat:var(--focus-bgr)}.gps.gpsi [style*="--bgs:"]{background-size:var(--bgs)}.gps.gpsi [style*="--hvr-bgs:"]:hover{background-size:var(--hvr-bgs)}.gps.gpsi [style*="--focus-bgs:"]:focus{background-size:var(--focus-bgs)}.gps.gpsi [style*="--b:"]{border:var(--b)}.gps.gpsi [style*="--hvr-b:"]:hover{border:var(--hvr-b)}.gps.gpsi [style*="--focus-b:"]:focus{border:var(--focus-b)}.gps.gpsi [style*="--bb:"]{border-bottom:var(--bb)}.gps.gpsi [style*="--hvr-bb:"]:hover{border-bottom:var(--hvr-bb)}.gps.gpsi [style*="--focus-bb:"]:focus{border-bottom:var(--focus-bb)}.gps.gpsi [style*="--bbw:"]{border-bottom-width:var(--bbw)}.gps.gpsi [style*="--hvr-bbw:"]:hover{border-bottom-width:var(--hvr-bbw)}.gps.gpsi [style*="--focus-bbw:"]:focus{border-bottom-width:var(--focus-bbw)}.gps.gpsi [style*="--blw:"]{border-left-width:var(--blw)}.gps.gpsi [style*="--hvr-blw:"]:hover{border-left-width:var(--hvr-blw)}.gps.gpsi [style*="--focus-blw:"]:focus{border-left-width:var(--focus-blw)}.gps.gpsi [style*="--brw:"]{border-right-width:var(--brw)}.gps.gpsi [style*="--hvr-brw:"]:hover{border-right-width:var(--hvr-brw)}.gps.gpsi [style*="--focus-brw:"]:focus{border-right-width:var(--focus-brw)}.gps.gpsi [style*="--btw:"]{border-top-width:var(--btw)}.gps.gpsi [style*="--hvr-btw:"]:hover{border-top-width:var(--hvr-btw)}.gps.gpsi [style*="--focus-btw:"]:focus{border-top-width:var(--focus-btw)}.gps.gpsi [style*="--bbc:"]{border-bottom-color:var(--bbc)}.gps.gpsi [style*="--hvr-bbc:"]:hover{border-bottom-color:var(--hvr-bbc)}.gps.gpsi [style*="--focus-bbc:"]:focus{border-bottom-color:var(--focus-bbc)}.gps.gpsi [style*="--btc:"]{border-top-color:var(--btc)}.gps.gpsi [style*="--hvr-btc:"]:hover{border-top-color:var(--hvr-btc)}.gps.gpsi [style*="--focus-btc:"]:focus{border-top-color:var(--focus-btc)}.gps.gpsi [style*="--blc:"]{border-left-color:var(--blc)}.gps.gpsi [style*="--hvr-blc:"]:hover{border-left-color:var(--hvr-blc)}.gps.gpsi [style*="--focus-blc:"]:focus{border-left-color:var(--focus-blc)}.gps.gpsi [style*="--brc:"]{border-right-color:var(--brc)}.gps.gpsi [style*="--hvr-brc:"]:hover{border-right-color:var(--hvr-brc)}.gps.gpsi [style*="--focus-brc:"]:focus{border-right-color:var(--focus-brc)}.gps.gpsi [style*="--bc:"]{border-color:var(--bc)}.gps.gpsi [style*="--hvr-bc:"]:hover{border-color:var(--hvr-bc)}.gps.gpsi [style*="--focus-bc:"]:focus{border-color:var(--focus-bc)}.gps.gpsi [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps.gpsi [style*="--hvr-bblr:"]:hover{border-bottom-left-radius:var(--hvr-bblr)}.gps.gpsi [style*="--focus-bblr:"]:focus{border-bottom-left-radius:var(--focus-bblr)}.gps.gpsi [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps.gpsi [style*="--hvr-bbrr:"]:hover{border-bottom-right-radius:var(--hvr-bbrr)}.gps.gpsi [style*="--focus-bbrr:"]:focus{border-bottom-right-radius:var(--focus-bbrr)}.gps.gpsi [style*="--bl:"]{border-left:var(--bl)}.gps.gpsi [style*="--hvr-bl:"]:hover{border-left:var(--hvr-bl)}.gps.gpsi [style*="--focus-bl:"]:focus{border-left:var(--focus-bl)}.gps.gpsi [style*="--radius:"]{border-radius:var(--radius)}.gps.gpsi [style*="--hvr-radius:"]:hover{border-radius:var(--hvr-radius)}.gps.gpsi [style*="--focus-radius:"]:focus{border-radius:var(--focus-radius)}.gps.gpsi [style*="--br:"]{border-right:var(--br)}.gps.gpsi [style*="--hvr-br:"]:hover{border-right:var(--hvr-br)}.gps.gpsi [style*="--focus-br:"]:focus{border-right:var(--focus-br)}.gps.gpsi [style*="--bs:"]{border-style:var(--bs)}.gps.gpsi [style*="--hvr-bs:"]:hover{border-style:var(--hvr-bs)}.gps.gpsi [style*="--focus-bs:"]:focus{border-style:var(--focus-bs)}.gps.gpsi [style*="--bt:"]{border-top:var(--bt)}.gps.gpsi [style*="--hvr-bt:"]:hover{border-top:var(--hvr-bt)}.gps.gpsi [style*="--focus-bt:"]:focus{border-top:var(--focus-bt)}.gps.gpsi [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps.gpsi [style*="--hvr-btlr:"]:hover{border-top-left-radius:var(--hvr-btlr)}.gps.gpsi [style*="--focus-btlr:"]:focus{border-top-left-radius:var(--focus-btlr)}.gps.gpsi [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps.gpsi [style*="--hvr-btrr:"]:hover{border-top-right-radius:var(--hvr-btrr)}.gps.gpsi [style*="--focus-btrr:"]:focus{border-top-right-radius:var(--focus-btrr)}.gps.gpsi [style*="--bw:"]{border-width:var(--bw)}.gps.gpsi [style*="--hvr-bw:"]:hover{border-width:var(--hvr-bw)}.gps.gpsi [style*="--focus-bw:"]:focus{border-width:var(--focus-bw)}.gps.gpsi [style*="--bottom:"]{bottom:var(--bottom)}.gps.gpsi [style*="--hvr-bottom:"]:hover{bottom:var(--hvr-bottom)}.gps.gpsi [style*="--focus-bottom:"]:focus{bottom:var(--focus-bottom)}.gps.gpsi [style*="--shadow:"]{box-shadow:var(--shadow)}
159.gps.gpsi [style*="--hvr-shadow:"]:hover{box-shadow:var(--hvr-shadow)}.gps.gpsi [style*="--focus-shadow:"]:focus{box-shadow:var(--focus-shadow)}.gps.gpsi [style*="--c:"]{color:var(--c)}.gps.gpsi [style*="--hvr-c:"]:hover{color:var(--hvr-c)}.gps.gpsi [style*="--focus-c:"]:focus{color:var(--focus-c)}.gps.gpsi [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps.gpsi [style*="--hvr-cg:"]:hover{-moz-column-gap:var(--hvr-cg);column-gap:var(--hvr-cg)}.gps.gpsi [style*="--focus-cg:"]:focus{-moz-column-gap:var(--focus-cg);column-gap:var(--focus-cg)}.gps.gpsi [style*="--d:"]{display:var(--d)}.gps.gpsi [style*="--hvr-d:"]:hover{display:var(--hvr-d)}.gps.gpsi [style*="--focus-d:"]:focus{display:var(--focus-d)}.gps.gpsi [style*="--fd:"]{flex-direction:var(--fd)}.gps.gpsi [style*="--hvr-fd:"]:hover{flex-direction:var(--hvr-fd)}.gps.gpsi [style*="--focus-fd:"]:focus{flex-direction:var(--focus-fd)}.gps.gpsi [style*="--ff:"]{font-family:var(--ff)}.gps.gpsi [style*="--hvr-ff:"]:hover{font-family:var(--hvr-ff)}.gps.gpsi [style*="--focus-ff:"]:focus{font-family:var(--focus-ff)}.gps.gpsi [style*="--size:"]{font-size:var(--size)}.gps.gpsi [style*="--hvr-size:"]:hover{font-size:var(--hvr-size)}.gps.gpsi [style*="--focus-size:"]:focus{font-size:var(--focus-size)}.gps.gpsi [style*="--weight:"]{font-weight:var(--weight)}.gps.gpsi [style*="--hvr-weight:"]:hover{font-weight:var(--hvr-weight)}.gps.gpsi [style*="--focus-weight:"]:focus{font-weight:var(--focus-weight)}.gps.gpsi [style*="--fs:"]{font-style:var(--fs)}.gps.gpsi [style*="--hvr-fs:"]:hover{font-style:var(--hvr-fs)}.gps.gpsi [style*="--focus-fs:"]:focus{font-style:var(--focus-fs)}.gps.gpsi [style*="--gg:"]{grid-gap:var(--gg)}.gps.gpsi [style*="--hvr-gg:"]:hover{grid-gap:var(--hvr-gg)}.gps.gpsi [style*="--focus-gg:"]:focus{grid-gap:var(--focus-gg)}.gps.gpsi [style*="--gr:"]{grid-row:var(--gr)}.gps.gpsi [style*="--hvr-gr:"]:hover{grid-row:var(--hvr-gr)}.gps.gpsi [style*="--focus-gr:"]:focus{grid-row:var(--focus-gr)}.gps.gpsi [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps.gpsi [style*="--hvr-gtc:"]:hover{grid-template-columns:var(--hvr-gtc)}.gps.gpsi [style*="--focus-gtc:"]:focus{grid-template-columns:var(--focus-gtc)}.gps.gpsi [style*="--gtr:"]{grid-template-rows:var(--gtr)}.gps.gpsi [style*="--hvr-gtr:"]:hover{grid-template-rows:var(--hvr-gtr)}.gps.gpsi [style*="--focus-gtr:"]:focus{grid-template-rows:var(--focus-gtr)}.gps.gpsi [style*="--h:"]{height:var(--h)}.gps.gpsi [style*="--hvr-h:"]:hover{height:var(--hvr-h)}.gps.gpsi [style*="--focus-h:"]:focus{height:var(--focus-h)}.gps.gpsi [style*="--jc:"]{justify-content:var(--jc)}.gps.gpsi [style*="--hvr-jc:"]:hover{justify-content:var(--hvr-jc)}.gps.gpsi [style*="--focus-jc:"]:focus{justify-content:var(--focus-jc)}.gps.gpsi [style*="--js:"]{justify-self:var(--js)}.gps.gpsi [style*="--hvr-js:"]:hover{justify-self:var(--hvr-js)}.gps.gpsi [style*="--focus-js:"]:focus{justify-self:var(--focus-js)}.gps.gpsi [style*="--left:"]{left:var(--left)}.gps.gpsi [style*="--hvr-left:"]:hover{left:var(--hvr-left)}.gps.gpsi [style*="--focus-left:"]:focus{left:var(--focus-left)}.gps.gpsi [style*="--ls:"]{letter-spacing:var(--ls)}.gps.gpsi [style*="--hvr-ls:"]:hover{letter-spacing:var(--hvr-ls)}.gps.gpsi [style*="--focus-ls:"]:focus{letter-spacing:var(--focus-ls)}.gps.gpsi [style*="--lh:"]{line-height:var(--lh)}.gps.gpsi [style*="--hvr-lh:"]:hover{line-height:var(--hvr-lh)}.gps.gpsi [style*="--focus-lh:"]:focus{line-height:var(--focus-lh)}.gps.gpsi [style*="--tdt:"]{text-decoration-thickness:var(--tdt)}.gps.gpsi [style*="--hvr-tdt:"]:hover{text-decoration-thickness:var(--hvr-tdt)}.gps.gpsi [style*="--focus-tdt:"]:focus{text-decoration-thickness:var(--focus-tdt)}.gps.gpsi [style*="--tdc:"]{text-decoration-color:var(--tdc)}.gps.gpsi [style*="--hvr-tdc:"]:hover{text-decoration-color:var(--hvr-tdc)}.gps.gpsi [style*="--focus-tdc:"]:focus{text-decoration-color:var(--focus-tdc)}.gps.gpsi [style*="--tdl:"]{text-decoration-line:var(--tdl)}.gps.gpsi [style*="--hvr-tdl:"]:hover{text-decoration-line:var(--hvr-tdl)}.gps.gpsi [style*="--focus-tdl:"]:focus{text-decoration-line:var(--focus-tdl)}.gps.gpsi [style*="--m:"]{margin:var(--m)}.gps.gpsi [style*="--hvr-m:"]:hover{margin:var(--hvr-m)}.gps.gpsi [style*="--focus-m:"]:focus{margin:var(--focus-m)}.gps.gpsi [style*="--mb:"]{margin-bottom:var(--mb)}.gps.gpsi [style*="--hvr-mb:"]:hover{margin-bottom:var(--hvr-mb)}.gps.gpsi [style*="--focus-mb:"]:focus{margin-bottom:var(--focus-mb)}.gps.gpsi [style*="--ml:"]{margin-left:var(--ml)}.gps.gpsi [style*="--hvr-ml:"]:hover{margin-left:var(--hvr-ml)}.gps.gpsi [style*="--focus-ml:"]:focus{margin-left:var(--focus-ml)}.gps.gpsi [style*="--mr:"]{margin-right:var(--mr)}.gps.gpsi [style*="--hvr-mr:"]:hover{margin-right:var(--hvr-mr)}.gps.gpsi [style*="--focus-mr:"]:focus{margin-right:var(--focus-mr)}.gps.gpsi [style*="--mt:"]{margin-top:var(--mt)}.gps.gpsi [style*="--hvr-mt:"]:hover{margin-top:var(--hvr-mt)}.gps.gpsi [style*="--focus-mt:"]:focus{margin-top:var(--focus-mt)}.gps.gpsi [style*="--maxh:"]{max-height:var(--maxh)}.gps.gpsi [style*="--hvr-maxh:"]:hover{max-height:var(--hvr-maxh)}.gps.gpsi [style*="--focus-maxh:"]:focus{max-height:var(--focus-maxh)}.gps.gpsi [style*="--maxw:"]{max-width:var(--maxw)}.gps.gpsi [style*="--hvr-maxw:"]:hover{max-width:var(--hvr-maxw)}.gps.gpsi [style*="--focus-maxw:"]:focus{max-width:var(--focus-maxw)}
159.gps.gpsi [style*="--minh:"]{min-height:var(--minh)}.gps.gpsi [style*="--hvr-minh:"]:hover{min-height:var(--hvr-minh)}.gps.gpsi [style*="--focus-minh:"]:focus{min-height:var(--focus-minh)}.gps.gpsi [style*="--minw:"]{min-width:var(--minw)}.gps.gpsi [style*="--hvr-minw:"]:hover{min-width:var(--hvr-minw)}.gps.gpsi [style*="--focus-minw:"]:focus{min-width:var(--focus-minw)}.gps.gpsi [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps.gpsi [style*="--hvr-objf:"]:hover{-o-object-fit:var(--hvr-objf);object-fit:var(--hvr-objf)}.gps.gpsi [style*="--focus-objf:"]:focus{-o-object-fit:var(--focus-objf);object-fit:var(--focus-objf)}.gps.gpsi [style*="--op:"]{opacity:var(--op)}.gps.gpsi [style*="--hvr-op:"]:hover{opacity:var(--hvr-op)}.gps.gpsi [style*="--focus-op:"]:focus{opacity:var(--focus-op)}.gps.gpsi [style*="--o:"]{order:var(--o)}.gps.gpsi [style*="--hvr-o:"]:hover{order:var(--hvr-o)}.gps.gpsi [style*="--focus-o:"]:focus{order:var(--focus-o)}.gps.gpsi [style*="--of:"]{overflow:var(--of)}.gps.gpsi [style*="--hvr-of:"]:hover{overflow:var(--hvr-of)}.gps.gpsi [style*="--focus-of:"]:focus{overflow:var(--focus-of)}.gps.gpsi [style*="--ofx:"]{overflow-x:var(--ofx)}.gps.gpsi [style*="--hvr-ofx:"]:hover{overflow-x:var(--hvr-ofx)}.gps.gpsi [style*="--focus-ofx:"]:focus{overflow-x:var(--focus-ofx)}.gps.gpsi [style*="--ofy:"]{overflow-y:var(--ofy)}.gps.gpsi [style*="--hvr-ofy:"]:hover{overflow-y:var(--hvr-ofy)}.gps.gpsi [style*="--focus-ofy:"]:focus{overflow-y:var(--focus-ofy)}.gps.gpsi [style*="--pc:"]{place-content:var(--pc)}.gps.gpsi [style*="--hvr-pc:"]:hover{place-content:var(--hvr-pc)}.gps.gpsi [style*="--focus-pc:"]:focus{place-content:var(--focus-pc)}.gps.gpsi [style*="--p:"]{padding:var(--p)}.gps.gpsi [style*="--hvr-p:"]:hover{padding:var(--hvr-p)}.gps.gpsi [style*="--focus-p:"]:focus{padding:var(--focus-p)}.gps.gpsi [style*="--pb:"]{padding-bottom:var(--pb)}.gps.gpsi [style*="--hvr-pb:"]:hover{padding-bottom:var(--hvr-pb)}.gps.gpsi [style*="--focus-pb:"]:focus{padding-bottom:var(--focus-pb)}.gps.gpsi [style*="--pl:"]{padding-left:var(--pl)}.gps.gpsi [style*="--hvr-pl:"]:hover{padding-left:var(--hvr-pl)}.gps.gpsi [style*="--focus-pl:"]:focus{padding-left:var(--focus-pl)}.gps.gpsi [style*="--pr:"]{padding-right:var(--pr)}.gps.gpsi [style*="--hvr-pr:"]:hover{padding-right:var(--hvr-pr)}.gps.gpsi [style*="--focus-pr:"]:focus{padding-right:var(--focus-pr)}.gps.gpsi [style*="--pt:"]{padding-top:var(--pt)}.gps.gpsi [style*="--hvr-pt:"]:hover{padding-top:var(--hvr-pt)}.gps.gpsi [style*="--focus-pt:"]:focus{padding-top:var(--focus-pt)}.gps.gpsi [style*="--pe:"]{pointer-events:var(--pe)}.gps.gpsi [style*="--hvr-pe:"]:hover{pointer-events:var(--hvr-pe)}.gps.gpsi [style*="--focus-pe:"]:focus{pointer-events:var(--focus-pe)}.gps.gpsi [style*="--pos:"]{position:var(--pos)}.gps.gpsi [style*="--hvr-pos:"]:hover{position:var(--hvr-pos)}.gps.gpsi [style*="--focus-pos:"]:focus{position:var(--focus-pos)}.gps.gpsi [style*="--right:"]{right:var(--right)}.gps.gpsi [style*="--hvr-right:"]:hover{right:var(--hvr-right)}.gps.gpsi [style*="--focus-right:"]:focus{right:var(--focus-right)}.gps.gpsi [style*="--rg:"]{row-gap:var(--rg)}.gps.gpsi [style*="--hvr-rg:"]:hover{row-gap:var(--hvr-rg)}.gps.gpsi [style*="--focus-rg:"]:focus{row-gap:var(--focus-rg)}.gps.gpsi [style*="--ta:"]{text-align:var(--ta)}.gps.gpsi [style*="--hvr-ta:"]:hover{text-align:var(--hvr-ta)}.gps.gpsi [style*="--focus-ta:"]:focus{text-align:var(--focus-ta)}.gps.gpsi [style*="--ts:"]{text-shadow:var(--ts)}.gps.gpsi [style*="--hvr-ts:"]:hover{text-shadow:var(--hvr-ts)}.gps.gpsi [style*="--focus-ts:"]:focus{text-shadow:var(--focus-ts)}.gps.gpsi [style*="--tt:"]{text-transform:var(--tt)}.gps.gpsi [style*="--hvr-tt:"]:hover{text-transform:var(--hvr-tt)}.gps.gpsi [style*="--focus-tt:"]:focus{text-transform:var(--focus-tt)}.gps.gpsi [style*="--top:"]{top:var(--top)}.gps.gpsi [style*="--hvr-top:"]:hover{top:var(--hvr-top)}.gps.gpsi [style*="--focus-top:"]:focus{top:var(--focus-top)}.gps.gpsi [style*="--t:"]{transform:var(--t)}.gps.gpsi [style*="--hvr-t:"]:hover{transform:var(--hvr-t)}.gps.gpsi [style*="--focus-t:"]:focus{transform:var(--focus-t)}.gps.gpsi [style*="--v:"]{visibility:var(--v)}.gps.gpsi [style*="--hvr-v:"]:hover{visibility:var(--hvr-v)}.gps.gpsi [style*="--focus-v:"]:focus{visibility:var(--focus-v)}.gps.gpsi [style*="--ws:"]{white-space:var(--ws)}.gps.gpsi [style*="--hvr-ws:"]:hover{white-space:var(--hvr-ws)}.gps.gpsi [style*="--focus-ws:"]:focus{white-space:var(--focus-ws)}.gps.gpsi [style*="--w:"]{width:var(--w)}
159.gps.gpsi [style*="--hvr-w:"]:hover{width:var(--hvr-w)}.gps.gpsi [style*="--focus-w:"]:focus{width:var(--focus-w)}.gps.gpsi [style*="--z:"]{z-index:var(--z)}.gps.gpsi [style*="--hvr-z:"]:hover{z-index:var(--hvr-z)}.gps.gpsi [style*="--focus-z:"]:focus{z-index:var(--focus-z)}.gps.gpsi [style*="--wm:"]{writing-mode:var(--wm)}.gps.gpsi [style*="--hvr-wm:"]:hover{writing-mode:var(--hvr-wm)}.gps.gpsi [style*="--focus-wm:"]:focus{writing-mode:var(--focus-wm)}.gps.gpsi [style*="--line-clamp:"]{-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp);display:-webkit-box;overflow:hidden}@media only screen and (max-width:1024px){.gps.gpsi [style*="--ai-tablet:"]{align-items:var(--ai-tablet)}.gps.gpsi [style*="--hvr-ai-tablet:"]:hover{align-items:var(--hvr-ai-tablet)}.gps.gpsi [style*="--focus-ai-tablet:"]:focus{align-items:var(--focus-ai-tablet)}.gps.gpsi [style*="--as-tablet:"]{align-self:var(--as-tablet)}.gps.gpsi [style*="--hvr-as-tablet:"]:hover{align-self:var(--hvr-as-tablet)}.gps.gpsi [style*="--focus-as-tablet:"]:focus{align-self:var(--focus-as-tablet)}.gps.gpsi [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps.gpsi [style*="--hvr-aspect-tablet:"]:hover{aspect-ratio:var(--hvr-aspect-tablet)}.gps.gpsi [style*="--focus-aspect-tablet:"]:focus{aspect-ratio:var(--focus-aspect-tablet)}.gps.gpsi [style*="--bg-tablet:"]{background:var(--bg-tablet)}.gps.gpsi [style*="--hvr-bg-tablet:"]:hover{background:var(--hvr-bg-tablet)}.gps.gpsi [style*="--focus-bg-tablet:"]:focus{background:var(--focus-bg-tablet)}.gps.gpsi [style*="--bga-tablet:"]{background-attachment:var(--bga-tablet)}.gps.gpsi [style*="--hvr-bga-tablet:"]:hover{background-attachment:var(--hvr-bga-tablet)}.gps.gpsi [style*="--focus-bga-tablet:"]:focus{background-attachment:var(--focus-bga-tablet)}.gps.gpsi [style*="--bgc-tablet:"]{background-color:var(--bgc-tablet)}.gps.gpsi [style*="--hvr-bgc-tablet:"]:hover{background-color:var(--hvr-bgc-tablet)}.gps.gpsi [style*="--focus-bgc-tablet:"]:focus{background-color:var(--focus-bgc-tablet)}.gps.gpsi [style*="--bgi-tablet:"]{background-image:var(--bgi-tablet)}.gps.gpsi [style*="--hvr-bgi-tablet:"]:hover{background-image:var(--hvr-bgi-tablet)}.gps.gpsi [style*="--focus-bgi-tablet:"]:focus{background-image:var(--focus-bgi-tablet)}.gps.gpsi [style*="--bgp-tablet:"]{background-position:var(--bgp-tablet)}.gps.gpsi [style*="--hvr-bgp-tablet:"]:hover{background-position:var(--hvr-bgp-tablet)}.gps.gpsi [style*="--focus-bgp-tablet:"]:focus{background-position:var(--focus-bgp-tablet)}.gps.gpsi [style*="--bgr-tablet:"]{background-repeat:var(--bgr-tablet)}.gps.gpsi [style*="--hvr-bgr-tablet:"]:hover{background-repeat:var(--hvr-bgr-tablet)}.gps.gpsi [style*="--focus-bgr-tablet:"]:focus{background-repeat:var(--focus-bgr-tablet)}.gps.gpsi [style*="--bgs-tablet:"]{background-size:var(--bgs-tablet)}.gps.gpsi [style*="--hvr-bgs-tablet:"]:hover{background-size:var(--hvr-bgs-tablet)}.gps.gpsi [style*="--focus-bgs-tablet:"]:focus{background-size:var(--focus-bgs-tablet)}.gps.gpsi [style*="--b-tablet:"]{border:var(--b-tablet)}.gps.gpsi [style*="--hvr-b-tablet:"]:hover{border:var(--hvr-b-tablet)}.gps.gpsi [style*="--focus-b-tablet:"]:focus{border:var(--focus-b-tablet)}.gps.gpsi [style*="--bb-tablet:"]{border-bottom:var(--bb-tablet)}.gps.gpsi [style*="--hvr-bb-tablet:"]:hover{border-bottom:var(--hvr-bb-tablet)}.gps.gpsi [style*="--focus-bb-tablet:"]:focus{border-bottom:var(--focus-bb-tablet)}.gps.gpsi [style*="--bbw-tablet:"]{border-bottom-width:var(--bbw-tablet)}.gps.gpsi [style*="--hvr-bbw-tablet:"]:hover{border-bottom-width:var(--hvr-bbw-tablet)}.gps.gpsi [style*="--focus-bbw-tablet:"]:focus{border-bottom-width:var(--focus-bbw-tablet)}.gps.gpsi [style*="--blw-tablet:"]{border-left-width:var(--blw-tablet)}.gps.gpsi [style*="--hvr-blw-tablet:"]:hover{border-left-width:var(--hvr-blw-tablet)}.gps.gpsi [style*="--focus-blw-tablet:"]:focus{border-left-width:var(--focus-blw-tablet)}.gps.gpsi [style*="--brw-tablet:"]{border-right-width:var(--brw-tablet)}.gps.gpsi [style*="--hvr-brw-tablet:"]:hover{border-right-width:var(--hvr-brw-tablet)}.gps.gpsi [style*="--focus-brw-tablet:"]:focus{border-right-width:var(--focus-brw-tablet)}.gps.gpsi [style*="--btw-tablet:"]{border-top-width:var(--btw-tablet)}.gps.gpsi [style*="--hvr-btw-tablet:"]:hover{border-top-width:var(--hvr-btw-tablet)}.gps.gpsi [style*="--focus-btw-tablet:"]:focus{border-top-width:var(--focus-btw-tablet)}.gps.gpsi [style*="--bbc-tablet:"]{border-bottom-color:var(--bbc-tablet)}.gps.gpsi [style*="--hvr-bbc-tablet:"]:hover{border-bottom-color:var(--hvr-bbc-tablet)}.gps.gpsi [style*="--focus-bbc-tablet:"]:focus{border-bottom-color:var(--focus-bbc-tablet)}.gps.gpsi [style*="--btc-tablet:"]{border-top-color:var(--btc-tablet)}.gps.gpsi [style*="--hvr-btc-tablet:"]:hover{border-top-color:var(--hvr-btc-tablet)}.gps.gpsi [style*="--focus-btc-tablet:"]:focus{border-top-color:var(--focus-btc-tablet)}.gps.gpsi [style*="--blc-tablet:"]{border-left-color:var(--blc-tablet)}.gps.gpsi [style*="--hvr-blc-tablet:"]:hover{border-left-color:var(--hvr-blc-tablet)}.gps.gpsi [style*="--focus-blc-tablet:"]:focus{border-left-color:var(--focus-blc-tablet)}.gps.gpsi [style*="--brc-tablet:"]{border-right-color:var(--brc-tablet)}.gps.gpsi [style*="--hvr-brc-tablet:"]:hover{border-right-color:var(--hvr-brc-tablet)}.gps.gpsi [style*="--focus-brc-tablet:"]:focus{border-right-color:var(--focus-brc-tablet)}.gps.gpsi [style*="--bc-tablet:"]{border-color:var(--bc-tablet)}.gps.gpsi [style*="--hvr-bc-tablet:"]:hover{border-color:var(--hvr-bc-tablet)}.gps.gpsi [style*="--focus-bc-tablet:"]:focus{border-color:var(--focus-bc-tablet)}.gps.gpsi [style*="--bblr-tablet:"]{border-bottom-left-radius:var(--bblr-tablet)}.gps.gpsi [style*="--hvr-bblr-tablet:"]:hover{border-bottom-left-radius:var(--hvr-bblr-tablet)}.gps.gpsi [style*="--focus-bblr-tablet:"]:focus{border-bottom-left-radius:var(--focus-bblr-tablet)}.gps.gpsi [style*="--bbrr-tablet:"]{border-bottom-right-radius:var(--bbrr-tablet)}.gps.gpsi [style*="--hvr-bbrr-tablet:"]:hover{border-bottom-right-radius:var(--hvr-bbrr-tablet)}.gps.gpsi [style*="--focus-bbrr-tablet:"]:focus{border-bottom-right-radius:var(--focus-bbrr-tablet)}.gps.gpsi [style*="--bl-tablet:"]{border-left:var(--bl-tablet)}.gps.gpsi [style*="--hvr-bl-tablet:"]:hover{border-left:var(--hvr-bl-tablet)}.gps.gpsi [style*="--focus-bl-tablet:"]:focus{border-left:var(--focus-bl-tablet)}.gps.gpsi [style*="--radius-tablet:"]{border-radius:var(--radius-tablet)}.gps.gpsi [style*="--hvr-radius-tablet:"]:hover{border-radius:var(--hvr-radius-tablet)}.gps.gpsi [style*="--focus-radius-tablet:"]:focus{border-radius:var(--focus-radius-tablet)}.gps.gpsi [style*="--br-tablet:"]{border-right:var(--br-tablet)}.gps.gpsi [style*="--hvr-br-tablet:"]:hover{border-right:var(--hvr-br-tablet)}.gps.gpsi [style*="--focus-br-tablet:"]:focus{border-right:var(--focus-br-tablet)}.gps.gpsi [style*="--bs-tablet:"]{border-style:var(--bs-tablet)}.gps.gpsi [style*="--hvr-bs-tablet:"]:hover{border-style:var(--hvr-bs-tablet)}.gps.gpsi [style*="--focus-bs-tablet:"]:focus{border-style:var(--focus-bs-tablet)}.gps.gpsi [style*="--bt-tablet:"]{border-top:var(--bt-tablet)}.gps.gpsi [style*="--hvr-bt-tablet:"]:hover{border-top:var(--hvr-bt-tablet)}.gps.gpsi [style*="--focus-bt-tablet:"]:focus{border-top:var(--focus-bt-tablet)}.gps.gpsi [style*="--btlr-tablet:"]{border-top-left-radius:var(--btlr-tablet)}.gps.gpsi [style*="--hvr-btlr-tablet:"]:hover{border-top-left-radius:var(--hvr-btlr-tablet)}.gps.gpsi [style*="--focus-btlr-tablet:"]:focus{border-top-left-radius:var(--focus-btlr-tablet)}.gps.gpsi [style*="--btrr-tablet:"]{border-top-right-radius:var(--btrr-tablet)}.gps.gpsi [style*="--hvr-btrr-tablet:"]:hover{border-top-right-radius:var(--hvr-btrr-tablet)}.gps.gpsi [style*="--focus-btrr-tablet:"]:focus{border-top-right-radius:var(--focus-btrr-tablet)}.gps.gpsi [style*="--bw-tablet:"]{border-width:var(--bw-tablet)}.gps.gpsi [style*="--hvr-bw-tablet:"]:hover{border-width:var(--hvr-bw-tablet)}.gps.gpsi [style*="--focus-bw-tablet:"]:focus{border-width:var(--focus-bw-tablet)}.gps.gpsi [style*="--bottom-tablet:"]{bottom:var(--bottom-tablet)}.gps.gpsi [style*="--hvr-bottom-tablet:"]:hover{bottom:var(--hvr-bottom-tablet)}.gps.gpsi [style*="--focus-bottom-tablet:"]:focus{bottom:var(--focus-bottom-tablet)}.gps.gpsi [style*="--shadow-tablet:"]{box-shadow:var(--shadow-tablet)}.gps.gpsi [style*="--hvr-shadow-tablet:"]:hover{box-shadow:var(--hvr-shadow-tablet)}.gps.gpsi [style*="--focus-shadow-tablet:"]:focus{box-shadow:var(--focus-shadow-tablet)}.gps.gpsi [style*="--c-tablet:"]{color:var(--c-tablet)}.gps.gpsi [style*="--hvr-c-tablet:"]:hover{color:var(--hvr-c-tablet)}.gps.gpsi [style*="--focus-c-tablet:"]:focus{color:var(--focus-c-tablet)}.gps.gpsi [style*="--cg-tablet:"]{-moz-column-gap:var(--cg-tablet);column-gap:var(--cg-tablet)}.gps.gpsi [style*="--hvr-cg-tablet:"]:hover{-moz-column-gap:var(--hvr-cg-tablet);column-gap:var(--hvr-cg-tablet)}.gps.gpsi [style*="--focus-cg-tablet:"]:focus{-moz-column-gap:var(--focus-cg-tablet);column-gap:var(--focus-cg-tablet)}.gps.gpsi [style*="--d-tablet:"]{display:var(--d-tablet)}
159.gps.gpsi [style*="--hvr-d-tablet:"]:hover{display:var(--hvr-d-tablet)}.gps.gpsi [style*="--focus-d-tablet:"]:focus{display:var(--focus-d-tablet)}.gps.gpsi [style*="--fd-tablet:"]{flex-direction:var(--fd-tablet)}.gps.gpsi [style*="--hvr-fd-tablet:"]:hover{flex-direction:var(--hvr-fd-tablet)}.gps.gpsi [style*="--focus-fd-tablet:"]:focus{flex-direction:var(--focus-fd-tablet)}.gps.gpsi [style*="--ff-tablet:"]{font-family:var(--ff-tablet)}.gps.gpsi [style*="--hvr-ff-tablet:"]:hover{font-family:var(--hvr-ff-tablet)}.gps.gpsi [style*="--focus-ff-tablet:"]:focus{font-family:var(--focus-ff-tablet)}.gps.gpsi [style*="--size-tablet:"]{font-size:var(--size-tablet)}.gps.gpsi [style*="--hvr-size-tablet:"]:hover{font-size:var(--hvr-size-tablet)}.gps.gpsi [style*="--focus-size-tablet:"]:focus{font-size:var(--focus-size-tablet)}.gps.gpsi [style*="--weight-tablet:"]{font-weight:var(--weight-tablet)}.gps.gpsi [style*="--hvr-weight-tablet:"]:hover{font-weight:var(--hvr-weight-tablet)}.gps.gpsi [style*="--focus-weight-tablet:"]:focus{font-weight:var(--focus-weight-tablet)}.gps.gpsi [style*="--fs-tablet:"]{font-style:var(--fs-tablet)}.gps.gpsi [style*="--hvr-fs-tablet:"]:hover{font-style:var(--hvr-fs-tablet)}.gps.gpsi [style*="--focus-fs-tablet:"]:focus{font-style:var(--focus-fs-tablet)}.gps.gpsi [style*="--gg-tablet:"]{grid-gap:var(--gg-tablet)}.gps.gpsi [style*="--hvr-gg-tablet:"]:hover{grid-gap:var(--hvr-gg-tablet)}.gps.gpsi [style*="--focus-gg-tablet:"]:focus{grid-gap:var(--focus-gg-tablet)}.gps.gpsi [style*="--gr-tablet:"]{grid-row:var(--gr-tablet)}.gps.gpsi [style*="--hvr-gr-tablet:"]:hover{grid-row:var(--hvr-gr-tablet)}.gps.gpsi [style*="--focus-gr-tablet:"]:focus{grid-row:var(--focus-gr-tablet)}.gps.gpsi [style*="--gtc-tablet:"]{grid-template-columns:var(--gtc-tablet)}.gps.gpsi [style*="--hvr-gtc-tablet:"]:hover{grid-template-columns:var(--hvr-gtc-tablet)}.gps.gpsi [style*="--focus-gtc-tablet:"]:focus{grid-template-columns:var(--focus-gtc-tablet)}.gps.gpsi [style*="--gtr-tablet:"]{grid-template-rows:var(--gtr-tablet)}.gps.gpsi [style*="--hvr-gtr-tablet:"]:hover{grid-template-rows:var(--hvr-gtr-tablet)}.gps.gpsi [style*="--focus-gtr-tablet:"]:focus{grid-template-rows:var(--focus-gtr-tablet)}.gps.gpsi [style*="--h-tablet:"]{height:var(--h-tablet)}.gps.gpsi [style*="--hvr-h-tablet:"]:hover{height:var(--hvr-h-tablet)}.gps.gpsi [style*="--focus-h-tablet:"]:focus{height:var(--focus-h-tablet)}.gps.gpsi [style*="--jc-tablet:"]{justify-content:var(--jc-tablet)}.gps.gpsi [style*="--hvr-jc-tablet:"]:hover{justify-content:var(--hvr-jc-tablet)}.gps.gpsi [style*="--focus-jc-tablet:"]:focus{justify-content:var(--focus-jc-tablet)}.gps.gpsi [style*="--js-tablet:"]{justify-self:var(--js-tablet)}.gps.gpsi [style*="--hvr-js-tablet:"]:hover{justify-self:var(--hvr-js-tablet)}.gps.gpsi [style*="--focus-js-tablet:"]:focus{justify-self:var(--focus-js-tablet)}.gps.gpsi [style*="--left-tablet:"]{left:var(--left-tablet)}.gps.gpsi [style*="--hvr-left-tablet:"]:hover{left:var(--hvr-left-tablet)}.gps.gpsi [style*="--focus-left-tablet:"]:focus{left:var(--focus-left-tablet)}.gps.gpsi [style*="--ls-tablet:"]{letter-spacing:var(--ls-tablet)}.gps.gpsi [style*="--hvr-ls-tablet:"]:hover{letter-spacing:var(--hvr-ls-tablet)}.gps.gpsi [style*="--focus-ls-tablet:"]:focus{letter-spacing:var(--focus-ls-tablet)}.gps.gpsi [style*="--lh-tablet:"]{line-height:var(--lh-tablet)}.gps.gpsi [style*="--hvr-lh-tablet:"]:hover{line-height:var(--hvr-lh-tablet)}.gps.gpsi [style*="--focus-lh-tablet:"]:focus{line-height:var(--focus-lh-tablet)}.gps.gpsi [style*="--tdt-tablet:"]{text-decoration-thickness:var(--tdt-tablet)}.gps.gpsi [style*="--hvr-tdt-tablet:"]:hover{text-decoration-thickness:var(--hvr-tdt-tablet)}.gps.gpsi [style*="--focus-tdt-tablet:"]:focus{text-decoration-thickness:var(--focus-tdt-tablet)}.gps.gpsi [style*="--tdc-tablet:"]{text-decoration-color:var(--tdc-tablet)}.gps.gpsi [style*="--hvr-tdc-tablet:"]:hover{text-decoration-color:var(--hvr-tdc-tablet)}.gps.gpsi [style*="--focus-tdc-tablet:"]:focus{text-decoration-color:var(--focus-tdc-tablet)}.gps.gpsi [style*="--tdl-tablet:"]{text-decoration-line:var(--tdl-tablet)}.gps.gpsi [style*="--hvr-tdl-tablet:"]:hover{text-decoration-line:var(--hvr-tdl-tablet)}.gps.gpsi [style*="--focus-tdl-tablet:"]:focus{text-decoration-line:var(--focus-tdl-tablet)}.gps.gpsi [style*="--m-tablet:"]{margin:var(--m-tablet)}.gps.gpsi [style*="--hvr-m-tablet:"]:hover{margin:var(--hvr-m-tablet)}.gps.gpsi [style*="--focus-m-tablet:"]:focus{margin:var(--focus-m-tablet)}.gps.gpsi [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps.gpsi [style*="--hvr-mb-tablet:"]:hover{margin-bottom:var(--hvr-mb-tablet)}.gps.gpsi [style*="--focus-mb-tablet:"]:focus{margin-bottom:var(--focus-mb-tablet)}.gps.gpsi [style*="--ml-tablet:"]{margin-left:var(--ml-tablet)}.gps.gpsi [style*="--hvr-ml-tablet:"]:hover{margin-left:var(--hvr-ml-tablet)}.gps.gpsi [style*="--focus-ml-tablet:"]:focus{margin-left:var(--focus-ml-tablet)}.gps.gpsi [style*="--mr-tablet:"]{margin-right:var(--mr-tablet)}.gps.gpsi [style*="--hvr-mr-tablet:"]:hover{margin-right:var(--hvr-mr-tablet)}.gps.gpsi [style*="--focus-mr-tablet:"]:focus{margin-right:var(--focus-mr-tablet)}.gps.gpsi [style*="--mt-tablet:"]{margin-top:var(--mt-tablet)}.gps.gpsi [style*="--hvr-mt-tablet:"]:hover{margin-top:var(--hvr-mt-tablet)}.gps.gpsi [style*="--focus-mt-tablet:"]:focus{margin-top:var(--focus-mt-tablet)}.gps.gpsi [style*="--maxh-tablet:"]{max-height:var(--maxh-tablet)}.gps.gpsi [style*="--hvr-maxh-tablet:"]:hover{max-height:var(--hvr-maxh-tablet)}.gps.gpsi [style*="--focus-maxh-tablet:"]:focus{max-height:var(--focus-maxh-tablet)}.gps.gpsi [style*="--maxw-tablet:"]{max-width:var(--maxw-tablet)}.gps.gpsi [style*="--hvr-maxw-tablet:"]:hover{max-width:var(--hvr-maxw-tablet)}.gps.gpsi [style*="--focus-maxw-tablet:"]:focus{max-width:var(--focus-maxw-tablet)}
159.gps.gpsi [style*="--minh-tablet:"]{min-height:var(--minh-tablet)}.gps.gpsi [style*="--hvr-minh-tablet:"]:hover{min-height:var(--hvr-minh-tablet)}.gps.gpsi [style*="--focus-minh-tablet:"]:focus{min-height:var(--focus-minh-tablet)}.gps.gpsi [style*="--minw-tablet:"]{min-width:var(--minw-tablet)}.gps.gpsi [style*="--hvr-minw-tablet:"]:hover{min-width:var(--hvr-minw-tablet)}.gps.gpsi [style*="--focus-minw-tablet:"]:focus{min-width:var(--focus-minw-tablet)}.gps.gpsi [style*="--objf-tablet:"]{-o-object-fit:var(--objf-tablet);object-fit:var(--objf-tablet)}.gps.gpsi [style*="--hvr-objf-tablet:"]:hover{-o-object-fit:var(--hvr-objf-tablet);object-fit:var(--hvr-objf-tablet)}.gps.gpsi [style*="--focus-objf-tablet:"]:focus{-o-object-fit:var(--focus-objf-tablet);object-fit:var(--focus-objf-tablet)}.gps.gpsi [style*="--op-tablet:"]{opacity:var(--op-tablet)}.gps.gpsi [style*="--hvr-op-tablet:"]:hover{opacity:var(--hvr-op-tablet)}.gps.gpsi [style*="--focus-op-tablet:"]:focus{opacity:var(--focus-op-tablet)}.gps.gpsi [style*="--o-tablet:"]{order:var(--o-tablet)}.gps.gpsi [style*="--hvr-o-tablet:"]:hover{order:var(--hvr-o-tablet)}.gps.gpsi [style*="--focus-o-tablet:"]:focus{order:var(--focus-o-tablet)}.gps.gpsi [style*="--of-tablet:"]{overflow:var(--of-tablet)}.gps.gpsi [style*="--hvr-of-tablet:"]:hover{overflow:var(--hvr-of-tablet)}.gps.gpsi [style*="--focus-of-tablet:"]:focus{overflow:var(--focus-of-tablet)}.gps.gpsi [style*="--ofx-tablet:"]{overflow-x:var(--ofx-tablet)}.gps.gpsi [style*="--hvr-ofx-tablet:"]:hover{overflow-x:var(--hvr-ofx-tablet)}.gps.gpsi [style*="--focus-ofx-tablet:"]:focus{overflow-x:var(--focus-ofx-tablet)}.gps.gpsi [style*="--ofy-tablet:"]{overflow-y:var(--ofy-tablet)}.gps.gpsi [style*="--hvr-ofy-tablet:"]:hover{overflow-y:var(--hvr-ofy-tablet)}.gps.gpsi [style*="--focus-ofy-tablet:"]:focus{overflow-y:var(--focus-ofy-tablet)}.gps.gpsi [style*="--pc-tablet:"]{place-content:var(--pc-tablet)}.gps.gpsi [style*="--hvr-pc-tablet:"]:hover{place-content:var(--hvr-pc-tablet)}.gps.gpsi [style*="--focus-pc-tablet:"]:focus{place-content:var(--focus-pc-tablet)}.gps.gpsi [style*="--p-tablet:"]{padding:var(--p-tablet)}.gps.gpsi [style*="--hvr-p-tablet:"]:hover{padding:var(--hvr-p-tablet)}.gps.gpsi [style*="--focus-p-tablet:"]:focus{padding:var(--focus-p-tablet)}.gps.gpsi [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps.gpsi [style*="--hvr-pb-tablet:"]:hover{padding-bottom:var(--hvr-pb-tablet)}.gps.gpsi [style*="--focus-pb-tablet:"]:focus{padding-bottom:var(--focus-pb-tablet)}.gps.gpsi [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps.gpsi [style*="--hvr-pl-tablet:"]:hover{padding-left:var(--hvr-pl-tablet)}.gps.gpsi [style*="--focus-pl-tablet:"]:focus{padding-left:var(--focus-pl-tablet)}.gps.gpsi [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps.gpsi [style*="--hvr-pr-tablet:"]:hover{padding-right:var(--hvr-pr-tablet)}.gps.gpsi [style*="--focus-pr-tablet:"]:focus{padding-right:var(--focus-pr-tablet)}.gps.gpsi [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps.gpsi [style*="--hvr-pt-tablet:"]:hover{padding-top:var(--hvr-pt-tablet)}.gps.gpsi [style*="--focus-pt-tablet:"]:focus{padding-top:var(--focus-pt-tablet)}.gps.gpsi [style*="--pe-tablet:"]{pointer-events:var(--pe-tablet)}.gps.gpsi [style*="--hvr-pe-tablet:"]:hover{pointer-events:var(--hvr-pe-tablet)}.gps.gpsi [style*="--focus-pe-tablet:"]:focus{pointer-events:var(--focus-pe-tablet)}.gps.gpsi [style*="--pos-tablet:"]{position:var(--pos-tablet)}.gps.gpsi [style*="--hvr-pos-tablet:"]:hover{position:var(--hvr-pos-tablet)}.gps.gpsi [style*="--focus-pos-tablet:"]:focus{position:var(--focus-pos-tablet)}.gps.gpsi [style*="--right-tablet:"]{right:var(--right-tablet)}.gps.gpsi [style*="--hvr-right-tablet:"]:hover{right:var(--hvr-right-tablet)}.gps.gpsi [style*="--focus-right-tablet:"]:focus{right:var(--focus-right-tablet)}.gps.gpsi [style*="--rg-tablet:"]{row-gap:var(--rg-tablet)}.gps.gpsi [style*="--hvr-rg-tablet:"]:hover{row-gap:var(--hvr-rg-tablet)}.gps.gpsi [style*="--focus-rg-tablet:"]:focus{row-gap:var(--focus-rg-tablet)}.gps.gpsi [style*="--ta-tablet:"]{text-align:var(--ta-tablet)}.gps.gpsi [style*="--hvr-ta-tablet:"]:hover{text-align:var(--hvr-ta-tablet)}.gps.gpsi [style*="--focus-ta-tablet:"]:focus{text-align:var(--focus-ta-tablet)}.gps.gpsi [style*="--ts-tablet:"]{text-shadow:var(--ts-tablet)}.gps.gpsi [style*="--hvr-ts-tablet:"]:hover{text-shadow:var(--hvr-ts-tablet)}.gps.gpsi [style*="--focus-ts-tablet:"]:focus{text-shadow:var(--focus-ts-tablet)}.gps.gpsi [style*="--tt-tablet:"]{text-transform:var(--tt-tablet)}.gps.gpsi [style*="--hvr-tt-tablet:"]:hover{text-transform:var(--hvr-tt-tablet)}.gps.gpsi [style*="--focus-tt-tablet:"]:focus{text-transform:var(--focus-tt-tablet)}.gps.gpsi [style*="--top-tablet:"]{top:var(--top-tablet)}.gps.gpsi [style*="--hvr-top-tablet:"]:hover{top:var(--hvr-top-tablet)}.gps.gpsi [style*="--focus-top-tablet:"]:focus{top:var(--focus-top-tablet)}.gps.gpsi [style*="--t-tablet:"]{transform:var(--t-tablet)}.gps.gpsi [style*="--hvr-t-tablet:"]:hover{transform:var(--hvr-t-tablet)}.gps.gpsi [style*="--focus-t-tablet:"]:focus{transform:var(--focus-t-tablet)}.gps.gpsi [style*="--v-tablet:"]{visibility:var(--v-tablet)}.gps.gpsi [style*="--hvr-v-tablet:"]:hover{visibility:var(--hvr-v-tablet)}.gps.gpsi [style*="--focus-v-tablet:"]:focus{visibility:var(--focus-v-tablet)}.gps.gpsi [style*="--ws-tablet:"]{white-space:var(--ws-tablet)}.gps.gpsi [style*="--hvr-ws-tablet:"]:hover{white-space:var(--hvr-ws-tablet)}.gps.gpsi [style*="--focus-ws-tablet:"]:focus{white-space:var(--focus-ws-tablet)}.gps.gpsi [style*="--w-tablet:"]{width:var(--w-tablet)}.gps.gpsi [style*="--hvr-w-tablet:"]:hover{width:var(--hvr-w-tablet)}.gps.gpsi [style*="--focus-w-tablet:"]:focus{width:var(--focus-w-tablet)}.gps.gpsi [style*="--z-tablet:"]{z-index:var(--z-tablet)}.gps.gpsi [style*="--hvr-z-tablet:"]:hover{z-index:var(--hvr-z-tablet)}.gps.gpsi [style*="--focus-z-tablet:"]:focus{z-index:var(--focus-z-tablet)}.gps.gpsi [style*="--wm-tablet:"]{writing-mode:var(--wm-tablet)}.gps.gpsi [style*="--hvr-wm-tablet:"]:hover{writing-mode:var(--hvr-wm-tablet)}.gps.gpsi [style*="--focus-wm-tablet:"]:focus{writing-mode:var(--focus-wm-tablet)}.gps.gpsi [style*="--line-clamp-tablet:"]{-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-tablet);display:-webkit-box;overflow:hidden}}@media only screen and (max-width:767px){.gps.gpsi [style*="--ai-mobile:"]{align-items:var(--ai-mobile)}.gps.gpsi [style*="--hvr-ai-mobile:"]:hover{align-items:var(--hvr-ai-mobile)}.gps.gpsi [style*="--focus-ai-mobile:"]:focus{align-items:var(--focus-ai-mobile)}.gps.gpsi [style*="--as-mobile:"]{align-self:var(--as-mobile)}.gps.gpsi [style*="--hvr-as-mobile:"]:hover{align-self:var(--hvr-as-mobile)}.gps.gpsi [style*="--focus-as-mobile:"]:focus{align-self:var(--focus-as-mobile)}.gps.gpsi [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps.gpsi [style*="--hvr-aspect-mobile:"]:hover{aspect-ratio:var(--hvr-aspect-mobile)}.gps.gpsi [style*="--focus-aspect-mobile:"]:focus{aspect-ratio:var(--focus-aspect-mobile)}.gps.gpsi [style*="--bg-mobile:"]{background:var(--bg-mobile)}.gps.gpsi [style*="--hvr-bg-mobile:"]:hover{background:var(--hvr-bg-mobile)}.gps.gpsi [style*="--focus-bg-mobile:"]:focus{background:var(--focus-bg-mobile)}.gps.gpsi [style*="--bga-mobile:"]{background-attachment:var(--bga-mobile)}.gps.gpsi [style*="--hvr-bga-mobile:"]:hover{background-attachment:var(--hvr-bga-mobile)}.gps.gpsi [style*="--focus-bga-mobile:"]:focus{background-attachment:var(--focus-bga-mobile)}.gps.gpsi [style*="--bgc-mobile:"]{background-color:var(--bgc-mobile)}.gps.gpsi [style*="--hvr-bgc-mobile:"]:hover{background-color:var(--hvr-bgc-mobile)}.gps.gpsi [style*="--focus-bgc-mobile:"]:focus{background-color:var(--focus-bgc-mobile)}.gps.gpsi [style*="--bgi-mobile:"]{background-image:var(--bgi-mobile)}.gps.gpsi [style*="--hvr-bgi-mobile:"]:hover{background-image:var(--hvr-bgi-mobile)}.gps.gpsi [style*="--focus-bgi-mobile:"]:focus{background-image:var(--focus-bgi-mobile)}.gps.gpsi [style*="--bgp-mobile:"]{background-position:var(--bgp-mobile)}.gps.gpsi [style*="--hvr-bgp-mobile:"]:hover{background-position:var(--hvr-bgp-mobile)}.gps.gpsi [style*="--focus-bgp-mobile:"]:focus{background-position:var(--focus-bgp-mobile)}.gps.gpsi [style*="--bgr-mobile:"]{background-repeat:var(--bgr-mobile)}.gps.gpsi [style*="--hvr-bgr-mobile:"]:hover{background-repeat:var(--hvr-bgr-mobile)}.gps.gpsi [style*="--focus-bgr-mobile:"]:focus{background-repeat:var(--focus-bgr-mobile)}.gps.gpsi [style*="--bgs-mobile:"]{background-size:var(--bgs-mobile)}.gps.gpsi [style*="--hvr-bgs-mobile:"]:hover{background-size:var(--hvr-bgs-mobile)}.gps.gpsi [style*="--focus-bgs-mobile:"]:focus{background-size:var(--focus-bgs-mobile)}.gps.gpsi [style*="--b-mobile:"]{border:var(--b-mobile)}.gps.gpsi [style*="--hvr-b-mobile:"]:hover{border:var(--hvr-b-mobile)}.gps.gpsi [style*="--focus-b-mobile:"]:focus{border:var(--focus-b-mobile)}.gps.gpsi [style*="--bb-mobile:"]{border-bottom:var(--bb-mobile)}.gps.gpsi [style*="--hvr-bb-mobile:"]:hover{border-bottom:var(--hvr-bb-mobile)}.gps.gpsi [style*="--focus-bb-mobile:"]:focus{border-bottom:var(--focus-bb-mobile)}.gps.gpsi [style*="--bbw-mobile:"]{border-bottom-width:var(--bbw-mobile)}.gps.gpsi [style*="--hvr-bbw-mobile:"]:hover{border-bottom-width:var(--hvr-bbw-mobile)}.gps.gpsi [style*="--focus-bbw-mobile:"]:focus{border-bottom-width:var(--focus-bbw-mobile)}.gps.gpsi [style*="--blw-mobile:"]{border-left-width:var(--blw-mobile)}.gps.gpsi [style*="--hvr-blw-mobile:"]:hover{border-left-width:var(--hvr-blw-mobile)}.gps.gpsi [style*="--focus-blw-mobile:"]:focus{border-left-width:var(--focus-blw-mobile)}.gps.gpsi [style*="--brw-mobile:"]{border-right-width:var(--brw-mobile)}.gps.gpsi [style*="--hvr-brw-mobile:"]:hover{border-right-width:var(--hvr-brw-mobile)}.gps.gpsi [style*="--focus-brw-mobile:"]:focus{border-right-width:var(--focus-brw-mobile)}.gps.gpsi [style*="--btw-mobile:"]{border-top-width:var(--btw-mobile)}.gps.gpsi [style*="--hvr-btw-mobile:"]:hover{border-top-width:var(--hvr-btw-mobile)}.gps.gpsi [style*="--focus-btw-mobile:"]:focus{border-top-width:var(--focus-btw-mobile)}.gps.gpsi [style*="--bbc-mobile:"]{border-bottom-color:var(--bbc-mobile)}.gps.gpsi [style*="--hvr-bbc-mobile:"]:hover{border-bottom-color:var(--hvr-bbc-mobile)}.gps.gpsi [style*="--focus-bbc-mobile:"]:focus{border-bottom-color:var(--focus-bbc-mobile)}.gps.gpsi [style*="--btc-mobile:"]{border-top-color:var(--btc-mobile)}.gps.gpsi [style*="--hvr-btc-mobile:"]:hover{border-top-color:var(--hvr-btc-mobile)}.gps.gpsi [style*="--focus-btc-mobile:"]:focus{border-top-color:var(--focus-btc-mobile)}.gps.gpsi [style*="--blc-mobile:"]{border-left-color:var(--blc-mobile)}.gps.gpsi [style*="--hvr-blc-mobile:"]:hover{border-left-color:var(--hvr-blc-mobile)}.gps.gpsi [style*="--focus-blc-mobile:"]:focus{border-left-color:var(--focus-blc-mobile)}.gps.gpsi [style*="--brc-mobile:"]{border-right-color:var(--brc-mobile)}.gps.gpsi [style*="--hvr-brc-mobile:"]:hover{border-right-color:var(--hvr-brc-mobile)}.gps.gpsi [style*="--focus-brc-mobile:"]:focus{border-right-color:var(--focus-brc-mobile)}.gps.gpsi [style*="--bc-mobile:"]{border-color:var(--bc-mobile)}.gps.gpsi [style*="--hvr-bc-mobile:"]:hover{border-color:var(--hvr-bc-mobile)}.gps.gpsi [style*="--focus-bc-mobile:"]:focus{border-color:var(--focus-bc-mobile)}.gps.gpsi [style*="--bblr-mobile:"]{border-bottom-left-radius:var(--bblr-mobile)}.gps.gpsi [style*="--hvr-bblr-mobile:"]:hover{border-bottom-left-radius:var(--hvr-bblr-mobile)}.gps.gpsi [style*="--focus-bblr-mobile:"]:focus{border-bottom-left-radius:var(--focus-bblr-mobile)}.gps.gpsi [style*="--bbrr-mobile:"]{border-bottom-right-radius:var(--bbrr-mobile)}.gps.gpsi [style*="--hvr-bbrr-mobile:"]:hover{border-bottom-right-radius:var(--hvr-bbrr-mobile)}.gps.gpsi [style*="--focus-bbrr-mobile:"]:focus{border-bottom-right-radius:var(--focus-bbrr-mobile)}.gps.gpsi [style*="--bl-mobile:"]{border-left:var(--bl-mobile)}.gps.gpsi [style*="--hvr-bl-mobile:"]:hover{border-left:var(--hvr-bl-mobile)}.gps.gpsi [style*="--focus-bl-mobile:"]:focus{border-left:var(--focus-bl-mobile)}.gps.gpsi [style*="--radius-mobile:"]{border-radius:var(--radius-mobile)}.gps.gpsi [style*="--hvr-radius-mobile:"]:hover{border-radius:var(--hvr-radius-mobile)}.gps.gpsi [style*="--focus-radius-mobile:"]:focus{border-radius:var(--focus-radius-mobile)}.gps.gpsi [style*="--br-mobile:"]{border-right:var(--br-mobile)}.gps.gpsi [style*="--hvr-br-mobile:"]:hover{border-right:var(--hvr-br-mobile)}.gps.gpsi [style*="--focus-br-mobile:"]:focus{border-right:var(--focus-br-mobile)}.gps.gpsi [style*="--bs-mobile:"]{border-style:var(--bs-mobile)}.gps.gpsi [style*="--hvr-bs-mobile:"]:hover{border-style:var(--hvr-bs-mobile)}.gps.gpsi [style*="--focus-bs-mobile:"]:focus{border-style:var(--focus-bs-mobile)}.gps.gpsi [style*="--bt-mobile:"]{border-top:var(--bt-mobile)}.gps.gpsi [style*="--hvr-bt-mobile:"]:hover{border-top:var(--hvr-bt-mobile)}.gps.gpsi [style*="--focus-bt-mobile:"]:focus{border-top:var(--focus-bt-mobile)}.gps.gpsi [style*="--btlr-mobile:"]{border-top-left-radius:var(--btlr-mobile)}.gps.gpsi [style*="--hvr-btlr-mobile:"]:hover{border-top-left-radius:var(--hvr-btlr-mobile)}.gps.gpsi [style*="--focus-btlr-mobile:"]:focus{border-top-left-radius:var(--focus-btlr-mobile)}.gps.gpsi [style*="--btrr-mobile:"]{border-top-right-radius:var(--btrr-mobile)}.gps.gpsi [style*="--hvr-btrr-mobile:"]:hover{border-top-right-radius:var(--hvr-btrr-mobile)}.gps.gpsi [style*="--focus-btrr-mobile:"]:focus{border-top-right-radius:var(--focus-btrr-mobile)}.gps.gpsi [style*="--bw-mobile:"]{border-width:var(--bw-mobile)}.gps.gpsi [style*="--hvr-bw-mobile:"]:hover{border-width:var(--hvr-bw-mobile)}.gps.gpsi [style*="--focus-bw-mobile:"]:focus{border-width:var(--focus-bw-mobile)}.gps.gpsi [style*="--bottom-mobile:"]{bottom:var(--bottom-mobile)}.gps.gpsi [style*="--hvr-bottom-mobile:"]:hover{bottom:var(--hvr-bottom-mobile)}.gps.gpsi [style*="--focus-bottom-mobile:"]:focus{bottom:var(--focus-bottom-mobile)}.gps.gpsi [style*="--shadow-mobile:"]{box-shadow:var(--shadow-mobile)}.gps.gpsi [style*="--hvr-shadow-mobile:"]:hover{box-shadow:var(--hvr-shadow-mobile)}.gps.gpsi [style*="--focus-shadow-mobile:"]:focus{box-shadow:var(--focus-shadow-mobile)}.gps.gpsi [style*="--c-mobile:"]{color:var(--c-mobile)}.gps.gpsi [style*="--hvr-c-mobile:"]:hover{color:var(--hvr-c-mobile)}.gps.gpsi [style*="--focus-c-mobile:"]:focus{color:var(--focus-c-mobile)}.gps.gpsi [style*="--cg-mobile:"]{-moz-column-gap:var(--cg-mobile);column-gap:var(--cg-mobile)}.gps.gpsi [style*="--hvr-cg-mobile:"]:hover{-moz-column-gap:var(--hvr-cg-mobile);column-gap:var(--hvr-cg-mobile)}.gps.gpsi [style*="--focus-cg-mobile:"]:focus{-moz-column-gap:var(--focus-cg-mobile);column-gap:var(--focus-cg-mobile)}.gps.gpsi [style*="--d-mobile:"]{display:var(--d-mobile)}
159.gps.gpsi [style*="--hvr-d-mobile:"]:hover{display:var(--hvr-d-mobile)}.gps.gpsi [style*="--focus-d-mobile:"]:focus{display:var(--focus-d-mobile)}.gps.gpsi [style*="--fd-mobile:"]{flex-direction:var(--fd-mobile)}.gps.gpsi [style*="--hvr-fd-mobile:"]:hover{flex-direction:var(--hvr-fd-mobile)}.gps.gpsi [style*="--focus-fd-mobile:"]:focus{flex-direction:var(--focus-fd-mobile)}.gps.gpsi [style*="--ff-mobile:"]{font-family:var(--ff-mobile)}.gps.gpsi [style*="--hvr-ff-mobile:"]:hover{font-family:var(--hvr-ff-mobile)}.gps.gpsi [style*="--focus-ff-mobile:"]:focus{font-family:var(--focus-ff-mobile)}.gps.gpsi [style*="--size-mobile:"]{font-size:var(--size-mobile)}.gps.gpsi [style*="--hvr-size-mobile:"]:hover{font-size:var(--hvr-size-mobile)}.gps.gpsi [style*="--focus-size-mobile:"]:focus{font-size:var(--focus-size-mobile)}.gps.gpsi [style*="--weight-mobile:"]{font-weight:var(--weight-mobile)}.gps.gpsi [style*="--hvr-weight-mobile:"]:hover{font-weight:var(--hvr-weight-mobile)}.gps.gpsi [style*="--focus-weight-mobile:"]:focus{font-weight:var(--focus-weight-mobile)}.gps.gpsi [style*="--fs-mobile:"]{font-style:var(--fs-mobile)}.gps.gpsi [style*="--hvr-fs-mobile:"]:hover{font-style:var(--hvr-fs-mobile)}.gps.gpsi [style*="--focus-fs-mobile:"]:focus{font-style:var(--focus-fs-mobile)}.gps.gpsi [style*="--gg-mobile:"]{grid-gap:var(--gg-mobile)}.gps.gpsi [style*="--hvr-gg-mobile:"]:hover{grid-gap:var(--hvr-gg-mobile)}.gps.gpsi [style*="--focus-gg-mobile:"]:focus{grid-gap:var(--focus-gg-mobile)}.gps.gpsi [style*="--gr-mobile:"]{grid-row:var(--gr-mobile)}.gps.gpsi [style*="--hvr-gr-mobile:"]:hover{grid-row:var(--hvr-gr-mobile)}.gps.gpsi [style*="--focus-gr-mobile:"]:focus{grid-row:var(--focus-gr-mobile)}.gps.gpsi [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps.gpsi [style*="--hvr-gtc-mobile:"]:hover{grid-template-columns:var(--hvr-gtc-mobile)}.gps.gpsi [style*="--focus-gtc-mobile:"]:focus{grid-template-columns:var(--focus-gtc-mobile)}.gps.gpsi [style*="--gtr-mobile:"]{grid-template-rows:var(--gtr-mobile)}.gps.gpsi [style*="--hvr-gtr-mobile:"]:hover{grid-template-rows:var(--hvr-gtr-mobile)}.gps.gpsi [style*="--focus-gtr-mobile:"]:focus{grid-template-rows:var(--focus-gtr-mobile)}.gps.gpsi [style*="--h-mobile:"]{height:var(--h-mobile)}.gps.gpsi [style*="--hvr-h-mobile:"]:hover{height:var(--hvr-h-mobile)}.gps.gpsi [style*="--focus-h-mobile:"]:focus{height:var(--focus-h-mobile)}.gps.gpsi [style*="--jc-mobile:"]{justify-content:var(--jc-mobile)}.gps.gpsi [style*="--hvr-jc-mobile:"]:hover{justify-content:var(--hvr-jc-mobile)}.gps.gpsi [style*="--focus-jc-mobile:"]:focus{justify-content:var(--focus-jc-mobile)}.gps.gpsi [style*="--js-mobile:"]{justify-self:var(--js-mobile)}.gps.gpsi [style*="--hvr-js-mobile:"]:hover{justify-self:var(--hvr-js-mobile)}.gps.gpsi [style*="--focus-js-mobile:"]:focus{justify-self:var(--focus-js-mobile)}.gps.gpsi [style*="--left-mobile:"]{left:var(--left-mobile)}.gps.gpsi [style*="--hvr-left-mobile:"]:hover{left:var(--hvr-left-mobile)}.gps.gpsi [style*="--focus-left-mobile:"]:focus{left:var(--focus-left-mobile)}.gps.gpsi [style*="--ls-mobile:"]{letter-spacing:var(--ls-mobile)}.gps.gpsi [style*="--hvr-ls-mobile:"]:hover{letter-spacing:var(--hvr-ls-mobile)}.gps.gpsi [style*="--focus-ls-mobile:"]:focus{letter-spacing:var(--focus-ls-mobile)}.gps.gpsi [style*="--lh-mobile:"]{line-height:var(--lh-mobile)}.gps.gpsi [style*="--hvr-lh-mobile:"]:hover{line-height:var(--hvr-lh-mobile)}.gps.gpsi [style*="--focus-lh-mobile:"]:focus{line-height:var(--focus-lh-mobile)}.gps.gpsi [style*="--tdt-mobile:"]{text-decoration-thickness:var(--tdt-mobile)}.gps.gpsi [style*="--hvr-tdt-mobile:"]:hover{text-decoration-thickness:var(--hvr-tdt-mobile)}.gps.gpsi [style*="--focus-tdt-mobile:"]:focus{text-decoration-thickness:var(--focus-tdt-mobile)}.gps.gpsi [style*="--tdc-mobile:"]{text-decoration-color:var(--tdc-mobile)}.gps.gpsi [style*="--hvr-tdc-mobile:"]:hover{text-decoration-color:var(--hvr-tdc-mobile)}.gps.gpsi [style*="--focus-tdc-mobile:"]:focus{text-decoration-color:var(--focus-tdc-mobile)}.gps.gpsi [style*="--tdl-mobile:"]{text-decoration-line:var(--tdl-mobile)}.gps.gpsi [style*="--hvr-tdl-mobile:"]:hover{text-decoration-line:var(--hvr-tdl-mobile)}.gps.gpsi [style*="--focus-tdl-mobile:"]:focus{text-decoration-line:var(--focus-tdl-mobile)}.gps.gpsi [style*="--m-mobile:"]{margin:var(--m-mobile)}.gps.gpsi [style*="--hvr-m-mobile:"]:hover{margin:var(--hvr-m-mobile)}.gps.gpsi [style*="--focus-m-mobile:"]:focus{margin:var(--focus-m-mobile)}.gps.gpsi [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps.gpsi [style*="--hvr-mb-mobile:"]:hover{margin-bottom:var(--hvr-mb-mobile)}.gps.gpsi [style*="--focus-mb-mobile:"]:focus{margin-bottom:var(--focus-mb-mobile)}.gps.gpsi [style*="--ml-mobile:"]{margin-left:var(--ml-mobile)}.gps.gpsi [style*="--hvr-ml-mobile:"]:hover{margin-left:var(--hvr-ml-mobile)}.gps.gpsi [style*="--focus-ml-mobile:"]:focus{margin-left:var(--focus-ml-mobile)}.gps.gpsi [style*="--mr-mobile:"]{margin-right:var(--mr-mobile)}.gps.gpsi [style*="--hvr-mr-mobile:"]:hover{margin-right:var(--hvr-mr-mobile)}.gps.gpsi [style*="--focus-mr-mobile:"]:focus{margin-right:var(--focus-mr-mobile)}.gps.gpsi [style*="--mt-mobile:"]{margin-top:var(--mt-mobile)}.gps.gpsi [style*="--hvr-mt-mobile:"]:hover{margin-top:var(--hvr-mt-mobile)}.gps.gpsi [style*="--focus-mt-mobile:"]:focus{margin-top:var(--focus-mt-mobile)}.gps.gpsi [style*="--maxh-mobile:"]{max-height:var(--maxh-mobile)}.gps.gpsi [style*="--hvr-maxh-mobile:"]:hover{max-height:var(--hvr-maxh-mobile)}.gps.gpsi [style*="--focus-maxh-mobile:"]:focus{max-height:var(--focus-maxh-mobile)}.gps.gpsi [style*="--maxw-mobile:"]{max-width:var(--maxw-mobile)}.gps.gpsi [style*="--hvr-maxw-mobile:"]:hover{max-width:var(--hvr-maxw-mobile)}.gps.gpsi [style*="--focus-maxw-mobile:"]:focus{max-width:var(--focus-maxw-mobile)}
159.gps.gpsi [style*="--minh-mobile:"]{min-height:var(--minh-mobile)}.gps.gpsi [style*="--hvr-minh-mobile:"]:hover{min-height:var(--hvr-minh-mobile)}.gps.gpsi [style*="--focus-minh-mobile:"]:focus{min-height:var(--focus-minh-mobile)}.gps.gpsi [style*="--minw-mobile:"]{min-width:var(--minw-mobile)}.gps.gpsi [style*="--hvr-minw-mobile:"]:hover{min-width:var(--hvr-minw-mobile)}.gps.gpsi [style*="--focus-minw-mobile:"]:focus{min-width:var(--focus-minw-mobile)}.gps.gpsi [style*="--objf-mobile:"]{-o-object-fit:var(--objf-mobile);object-fit:var(--objf-mobile)}.gps.gpsi [style*="--hvr-objf-mobile:"]:hover{-o-object-fit:var(--hvr-objf-mobile);object-fit:var(--hvr-objf-mobile)}.gps.gpsi [style*="--focus-objf-mobile:"]:focus{-o-object-fit:var(--focus-objf-mobile);object-fit:var(--focus-objf-mobile)}.gps.gpsi [style*="--op-mobile:"]{opacity:var(--op-mobile)}.gps.gpsi [style*="--hvr-op-mobile:"]:hover{opacity:var(--hvr-op-mobile)}.gps.gpsi [style*="--focus-op-mobile:"]:focus{opacity:var(--focus-op-mobile)}.gps.gpsi [style*="--o-mobile:"]{order:var(--o-mobile)}.gps.gpsi [style*="--hvr-o-mobile:"]:hover{order:var(--hvr-o-mobile)}.gps.gpsi [style*="--focus-o-mobile:"]:focus{order:var(--focus-o-mobile)}.gps.gpsi [style*="--of-mobile:"]{overflow:var(--of-mobile)}.gps.gpsi [style*="--hvr-of-mobile:"]:hover{overflow:var(--hvr-of-mobile)}.gps.gpsi [style*="--focus-of-mobile:"]:focus{overflow:var(--focus-of-mobile)}.gps.gpsi [style*="--ofx-mobile:"]{overflow-x:var(--ofx-mobile)}.gps.gpsi [style*="--hvr-ofx-mobile:"]:hover{overflow-x:var(--hvr-ofx-mobile)}.gps.gpsi [style*="--focus-ofx-mobile:"]:focus{overflow-x:var(--focus-ofx-mobile)}.gps.gpsi [style*="--ofy-mobile:"]{overflow-y:var(--ofy-mobile)}.gps.gpsi [style*="--hvr-ofy-mobile:"]:hover{overflow-y:var(--hvr-ofy-mobile)}.gps.gpsi [style*="--focus-ofy-mobile:"]:focus{overflow-y:var(--focus-ofy-mobile)}.gps.gpsi [style*="--pc-mobile:"]{place-content:var(--pc-mobile)}.gps.gpsi [style*="--hvr-pc-mobile:"]:hover{place-content:var(--hvr-pc-mobile)}.gps.gpsi [style*="--focus-pc-mobile:"]:focus{place-content:var(--focus-pc-mobile)}.gps.gpsi [style*="--p-mobile:"]{padding:var(--p-mobile)}.gps.gpsi [style*="--hvr-p-mobile:"]:hover{padding:var(--hvr-p-mobile)}.gps.gpsi [style*="--focus-p-mobile:"]:focus{padding:var(--focus-p-mobile)}.gps.gpsi [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps.gpsi [style*="--hvr-pb-mobile:"]:hover{padding-bottom:var(--hvr-pb-mobile)}.gps.gpsi [style*="--focus-pb-mobile:"]:focus{padding-bottom:var(--focus-pb-mobile)}.gps.gpsi [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps.gpsi [style*="--hvr-pl-mobile:"]:hover{padding-left:var(--hvr-pl-mobile)}.gps.gpsi [style*="--focus-pl-mobile:"]:focus{padding-left:var(--focus-pl-mobile)}.gps.gpsi [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps.gpsi [style*="--hvr-pr-mobile:"]:hover{padding-right:var(--hvr-pr-mobile)}.gps.gpsi [style*="--focus-pr-mobile:"]:focus{padding-right:var(--focus-pr-mobile)}.gps.gpsi [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps.gpsi [style*="--hvr-pt-mobile:"]:hover{padding-top:var(--hvr-pt-mobile)}.gps.gpsi [style*="--focus-pt-mobile:"]:focus{padding-top:var(--focus-pt-mobile)}.gps.gpsi [style*="--pe-mobile:"]{pointer-events:var(--pe-mobile)}.gps.gpsi [style*="--hvr-pe-mobile:"]:hover{pointer-events:var(--hvr-pe-mobile)}.gps.gpsi [style*="--focus-pe-mobile:"]:focus{pointer-events:var(--focus-pe-mobile)}.gps.gpsi [style*="--pos-mobile:"]{position:var(--pos-mobile)}.gps.gpsi [style*="--hvr-pos-mobile:"]:hover{position:var(--hvr-pos-mobile)}.gps.gpsi [style*="--focus-pos-mobile:"]:focus{position:var(--focus-pos-mobile)}.gps.gpsi [style*="--right-mobile:"]{right:var(--right-mobile)}.gps.gpsi [style*="--hvr-right-mobile:"]:hover{right:var(--hvr-right-mobile)}.gps.gpsi [style*="--focus-right-mobile:"]:focus{right:var(--focus-right-mobile)}.gps.gpsi [style*="--rg-mobile:"]{row-gap:var(--rg-mobile)}.gps.gpsi [style*="--hvr-rg-mobile:"]:hover{row-gap:var(--hvr-rg-mobile)}.gps.gpsi [style*="--focus-rg-mobile:"]:focus{row-gap:var(--focus-rg-mobile)}.gps.gpsi [style*="--ta-mobile:"]{text-align:var(--ta-mobile)}.gps.gpsi [style*="--hvr-ta-mobile:"]:hover{text-align:var(--hvr-ta-mobile)}.gps.gpsi [style*="--focus-ta-mobile:"]:focus{text-align:var(--focus-ta-mobile)}.gps.gpsi [style*="--ts-mobile:"]{text-shadow:var(--ts-mobile)}.gps.gpsi [style*="--hvr-ts-mobile:"]:hover{text-shadow:var(--hvr-ts-mobile)}.gps.gpsi [style*="--focus-ts-mobile:"]:focus{text-shadow:var(--focus-ts-mobile)}.gps.gpsi [style*="--tt-mobile:"]{text-transform:var(--tt-mobile)}.gps.gpsi [style*="--hvr-tt-mobile:"]:hover{text-transform:var(--hvr-tt-mobile)}.gps.gpsi [style*="--focus-tt-mobile:"]:focus{text-transform:var(--focus-tt-mobile)}.gps.gpsi [style*="--top-mobile:"]{top:var(--top-mobile)}.gps.gpsi [style*="--hvr-top-mobile:"]:hover{top:var(--hvr-top-mobile)}.gps.gpsi [style*="--focus-top-mobile:"]:focus{top:var(--focus-top-mobile)}.gps.gpsi [style*="--t-mobile:"]{transform:var(--t-mobile)}.gps.gpsi [style*="--hvr-t-mobile:"]:hover{transform:var(--hvr-t-mobile)}.gps.gpsi [style*="--focus-t-mobile:"]:focus{transform:var(--focus-t-mobile)}.gps.gpsi [style*="--v-mobile:"]{visibility:var(--v-mobile)}.gps.gpsi [style*="--hvr-v-mobile:"]:hover{visibility:var(--hvr-v-mobile)}.gps.gpsi [style*="--focus-v-mobile:"]:focus{visibility:var(--focus-v-mobile)}.gps.gpsi [style*="--ws-mobile:"]{white-space:var(--ws-mobile)}.gps.gpsi [style*="--hvr-ws-mobile:"]:hover{white-space:var(--hvr-ws-mobile)}.gps.gpsi [style*="--focus-ws-mobile:"]:focus{white-space:var(--focus-ws-mobile)}.gps.gpsi [style*="--w-mobile:"]{width:var(--w-mobile)}.gps.gpsi [style*="--hvr-w-mobile:"]:hover{width:var(--hvr-w-mobile)}.gps.gpsi [style*="--focus-w-mobile:"]:focus{width:var(--focus-w-mobile)}.gps.gpsi [style*="--z-mobile:"]{z-index:var(--z-mobile)}.gps.gpsi [style*="--hvr-z-mobile:"]:hover{z-index:var(--hvr-z-mobile)}.gps.gpsi [style*="--focus-z-mobile:"]:focus{z-index:var(--focus-z-mobile)}.gps.gpsi [style*="--wm-mobile:"]{writing-mode:var(--wm-mobile)}.gps.gpsi [style*="--hvr-wm-mobile:"]:hover{writing-mode:var(--hvr-wm-mobile)}.gps.gpsi [style*="--focus-wm-mobile:"]:focus{writing-mode:var(--focus-wm-mobile)}.gps.gpsi [style*="--line-clamp-mobile:"]{-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-mobile);display:-webkit-box;overflow:hidden}}.gpsil>section{transition:opacity .5s}.gpsil .gps-lazy,.gpsil .gps-lazy>.gp-dialog{opacity:0!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important;min-width:100%!important}.gpsil .gps-lazy .gp-button-base::before{display:none!important}.gps,.gpsi{display: contents} 160</style> 161<!-- END app snippet --> 162 <!-- BEGIN app snippet: gp-interaction --> 163 164 165 166
167<script id="gp-interaction" style="display: none;"> 168 169</script>
169 170 171<!-- END app snippet --> 172 <link rel="preconnect" href="https://assets.gemcommerce.com" /> 173 174 <style> 175 @import url("https://fonts.googleapis.com/css?family=Assistant:200,300,400,500,600,700,800&display=swap");.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:46px;--g-h1-weight:400;--g-h1-lh:130%;--g-h2-ff:var(--g-font-heading,heading);--g-h2-size:41px;--g-h2-weight:400;--g-h2-lh:130%;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:52px;--g-h3-weight:400;--g-h3-lh:130%;--g-p1-ff:var(--g-font-body,body);--g-p1-size:16px;--g-p1-weight:400;--g-p1-lh:180%;--g-p2-ff:var(--g-font-body,body);--g-p2-size:14px;--g-p2-weight:400;--g-p2-lh:180%;--g-p3-ff:var(--g-font-body,body);--g-p3-size:10px;--g-p3-weight:400;--g-p3-lh:180%;--g-sh1-ff:var(--g-font-heading,heading);--g-sh1-size:25px;--g-sh1-weight:400;--g-sh1-lh:130%;--g-sh2-ff:var(--g-font-heading,heading);--g-sh2-size:18px;--g-sh2-weight:400;--g-sh2-lh:130%;--g-sh3-ff:var(--g-font-heading,heading);--g-sh3-size:32px;--g-sh3-weight:400;--g-sh3-lh:130%;--g-s-2xl:32px;--g-s-3xl:48px;--g-s-4xl:80px;--g-s-5xl:112px;--g-s-l:16px;--g-s-m:12px;--g-s-s:8px;--g-s-xl:24px;--g-s-xs:4px;--g-s-xxs:2px;--g-ct-p:16px;--g-ct-w:1200px;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object];--g-c-bg-1:#e2e2e2;--g-c-bg-2:#f3f3f3;--g-c-bg-3:#fff;--g-c-brand:#121212;--g-color-color-index-change:0;--g-c-error:#ea3335;--g-c-highlight:#4d4d4d;--g-c-info:#1890ff;--g-c-line-1:#ececec;--g-c-line-2:#7d7d7d;--g-c-line-3:#121212;--g-color-my-colors-0:#f7f707;--g-color-my-colors-1:#d61a17;--g-color-my-colors-2:#c91916;--g-color-my-colors-3:#d3120e;--g-color-my-colors-4:#cc0f0c;--g-color-my-colors-5:#b71310;--g-color-my-colors-6:#c4201d;--g-c-success:#428445;--g-c-text-1:#4d4d4d;--g-c-text-2:#121212;--g-c-text-3:#fff;--g-color-theme-colors-0:#f7f707;--g-color-theme-colors-1:#d61a17;--g-color-theme-colors-2:#c91916;--g-color-theme-colors-3:#d3120e;--g-color-theme-colors-4:#cc0f0c;--g-color-theme-colors-5:#b71310;--g-color-theme-colors-6:#c4201d;--g-c-warning:#f2a73b;--g-radius-large:16px;--g-radius-medium:6px;--g-radius-small:3px}@media (max-width:1024px){.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:46px;--g-h1-weight:400;--g-h2-size:41px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:52px;--g-h3-weight:400;--g-p1-size:16px;--g-p1-lh:180%;--g-p2-size:14px;--g-p3-size:10px;--g-sh1-size:25px;--g-sh2-size:18px;--g-sh3-size:32px;--g-ct-p:16px;--g-ct-w:100%;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object]}}@media (max-width:767px){.gps{--g-h1-ff:var(--g-font-heading,heading);--g-h1-size:41px;--g-h1-weight:400;--g-h2-size:36px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-size:46px;--g-h3-weight:400;--g-p1-size:14px;--g-p2-size:12px;--g-p3-size:9px;--g-sh1-size:23px;--g-sh2-size:16px;--g-sh3-size:29px;--g-ct-p:16px;--g-ct-w:100%;--g-font-body:"Assistant";--g-font-code:Assistant;--g-font-heading:"Assistant";--g-theme-font:[object Object]}} 176 </style> 177 178 179 180 181 182 183 <!-- BEGIN app snippet: gp-rich-snippets --> 184 185 186 187 188 189 190<!-- END app snippet --> 191 192 193 194
194<script 195 src='https://cdn.shopify.com/extensions/01a11a2b-af90-7154-b4a3-65e89b5489c3/gempages-cro-170/assets/gp-lazyload.v2.js?v=1748743640201' 196 defer 197 ></script>
197 198
198<script 199 src='https://cdn.shopify.com/extensions/01a11a2b-af90-7154-b4a3-65e89b5489c3/gempages-cro-170/assets/gp-global.js?v=1748743640201' 200 defer 201 ></script>
201 202 203 204 205 206 207 208<style> 209body.gempage a:hover { 210 color: inherit !important; 211 opacity: 1 !important; 212} 213body.gempage a { 214 color: inherit !important; 215 opacity: 1 !important; 216} 217</style> 218 219 220<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
221<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 59866611852,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 221
221
222<script> 223 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 224</script>
vendor: 1 bytes, line 224
224
225<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
225).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 59866611852,storefrontBaseUrl: "https://alertsusa.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://alertsusa.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2202566796","configuration":"{\"accountID\":\"{\\\"_id\\\":\\\"69ea5f036a429a581fbb2707\\\",\\\"domain\\\":\\\"alertsusa.myshopify.com\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0f4a99a94e5522265afa164895734488","type":"APP","apiClientId":281958645761,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
225,{"id":"1789526156","configuration":"{\"shopId\":\"243862\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"720961676","configuration":"{\"publicKey\":\"pub_bb02613c5b785c982785\",\"apiUrl\":\"https:\\\/\\\/tracking.refersion.com\",\"urlIdDetection\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"86ecbc68ef74dc9bb982fccd1962837f","type":"APP","apiClientId":147004,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"485752972","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-Q2H369DY35\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-Q2H369DY35\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"AlertsUSA","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"alertsusa.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/alertsusa.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://alertsusa.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"130154758284","themePublished":"true","eventMetadataId":"949d4631-8a44-4142-90b1-3d8f4fac724f","pageType":"page","resourceId":"126242553996","shopId":"59866611852","storefrontBaseUrl":"https:\/\/alertsusa.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
225<script> 226 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 227 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 228 window.ShopifyAnalytics.meta.currency = 'USD'; 229 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":126242553996,"requestId":"0ae0f628-4605-44ba-b2ca-fd4dadd6d286-1791502124"}}; 230 for (var attr in meta) { 231 window.ShopifyAnalytics.meta[attr] = meta[attr]; 232 } 233</script>
vendor: 1 bytes, line 233
233
234<script class="analytics"> 235 (function () { 236 var customDocumentWrite = function(content) { 237 var jquery = null; 238 239 if (window.jQuery) { 240 jquery = window.jQuery; 241 } else if (window.Checkout && window.Checkout.$) { 242 jquery = window.Checkout.$; 243 } 244 245 if (jquery) { 246 jquery('body').append(content); 247 } 248 }; 249 250 var hasLoggedConversion = function(token) { 251 if (token) { 252 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 253 } 254 return false; 255 } 256 257 var setCookieIfConversion = function(token) { 258 if (token) { 259 var twoMonthsFromNow = new Date(Date.now()); 260 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 261 262 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 263 } 264 } 265 266 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 267 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 268 if (trekkie.integrations) { 269 return; 270 } 271 trekkie.methods = [ 272 'identify', 273 'page', 274 'ready', 275 'track', 276 'trackForm', 277 'trackLink' 278 ]; 279 trekkie.factory = function(method) { 280 return function() { 281 var args = Array.prototype.slice.call(arguments); 282 args.unshift(method); 283 trekkie.push(args); 284 if (method == 'track' || method == 'page') { 285 var pageUrl; 286 try { 287 pageUrl = window.location.href; 288 } catch (e) {} 289 var pageReferrer; 290 try { 291 pageReferrer = document.referrer; 292 } catch (e) {} 293 try { 294 if (window.__TREKKIE_SHIM_QUEUE == null) { 295 window.__TREKKIE_SHIM_QUEUE = []; 296 } 297 window.__TREKKIE_SHIM_QUEUE.push({ 298 from: 'trekkie-stub', 299 method: method, 300 args: args.slice(1), 301 pageContext: { 302 url: pageUrl, 303 referrer: pageReferrer 304 } 305 }); 306 } catch (e) { 307 // no-op 308 } 309 } 310 return trekkie; 311 }; 312 }; 313 for (var i = 0; i < trekkie.methods.length; i++) { 314 var key = trekkie.methods[i]; 315 trekkie[key] = trekkie.factory(key); 316 } 317 trekkie.load = function(config) { 318 trekkie.config = config || {}; 319 trekkie.config.initialDocumentCookie = document.cookie; 320 var first = document.getElementsByTagName('script')[0]; 321var script = document.createElement('script'); 322script.type = 'text/javascript'; 323script.onerror = function(e) { 324 var scriptFallback = document.createElement('script'); 325 scriptFallback.type = 'text/javascript'; 326 scriptFallback.onerror = function(error) { 327 var Monorail = { 328 produce: function produce(monorailDomain, schemaId, payload) { 329 var currentMs = new Date().getTime(); 330 var event = { 331 schema_id: schemaId, 332 payload: payload, 333 metadata: { 334 event_created_at_ms: currentMs, 335 event_sent_at_ms: currentMs 336 } 337 }; 338 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 339 }, 340 sendRequest: function sendRequest(endpointUrl, payload) { 341 // Try the sendBeacon API 342 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 343 var blobData = new window.Blob([payload], { 344 type: 'text/plain' 345 }); 346 347 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 348 return true; 349 } // sendBeacon was not successful 350 351 } // XHR beacon 352 353 var xhr = new XMLHttpRequest(); 354 355 try { 356 xhr.open('POST', endpointUrl); 357 xhr.setRequestHeader('Content-Type', 'text/plain'); 358 xhr.send(payload); 359 } catch (e) { 360 console.log(e); 361 } 362 363 return false; 364 }, 365 isIos12: function isIos12() { 366 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 367 } 368 }; 369 Monorail.produce('monorail-edge.shopifysvc.com', 370 'trekkie_storefront_load_errors/1.1', 371 {shop_id: 59866611852, 372 theme_id: 130154758284, 373 app_name: "storefront", 374 context_url: window.location.href, 375 source_url: "//alertsusa.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 376 377 }; 378 scriptFallback.async = true; 379 scriptFallback.src = '//alertsusa.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 380 first.parentNode.insertBefore(scriptFallback, first); 381}; 382script.async = true; 383script.src = '//alertsusa.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 384first.parentNode.insertBefore(script, first); 385 386 }; 387 trekkie.load( 388 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59866611852,"isMerchantRequest":null,"themeId":130154758284,"themeCityHash":"5185597148139912707","contentLanguage":"en","currency":"USD","eventMetadataId":"949d4631-8a44-4142-90b1-3d8f4fac724f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 389 ); 390 391 var loaded = false;
392 trekkie.ready(function() { 393 if (loaded) return; 394 loaded = true; 395 396 window.ShopifyAnalytics.lib = window.trekkie; 397 398 var originalDocumentWrite = document.write; 399 document.write = customDocumentWrite; 400 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 401 document.write = originalDocumentWrite; 402 403 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 404 var token = match? match[1]: undefined; 405 if (!hasLoggedConversion(token)) { 406 setCookieIfConversion(token); 407 408 } 409 }); 410 411 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":126242553996,"requestId":"0ae0f628-4605-44ba-b2ca-fd4dadd6d286-1791502124","shopifyEmitted":true}); 412 413 var eventsListenerScript = document.createElement('script'); 414 eventsListenerScript.async = true; 415 eventsListenerScript.src = "//alertsusa.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 416 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 417})();</script>
vendor: 1 bytes, line 417
417
418<script 419 defer 420 src="https://alertsusa.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 421 data-application="storefront-renderer" 422 data-shop-id="59866611852" 423 data-render-region="gcp-us-central1" 424 data-page-type="page" 425 data-theme-instance-id="130154758284" 426 data-theme-name="Optimal" 427 data-theme-version="v2.0" 428 data-monorail-region="shop_domain" 429 data-resource-timing-sampling-rate="10" 430 data-shs="true" 431 data-shs-beacon="true" 432 data-shs-export-with-fetch="true" 433 data-shs-logs-sample-rate="1" 434 data-shs-beacon-endpoint="https://alertsusa.com/api/collect" 435></script>
435 436<meta name="shopify-y" content="1a920838-9b32-44ba-aca4-6a648323fbd4" data-expiration="1823059724000"><meta name="shopify-s" content="e390da1e-a48f-4aa7-9962-1898bd36d9b9" data-expiration="1791503924000"><meta name="new-cookie-storage-activated" content="t"> 437</head><body class="template-page"> 438<main id="PageContainer" class="main-content page" id="MainContent" role="main"><section id="shopify-section-template--21435358904460__gp_section_620413486706459623" class="shopify-section gps-620413486706459623 gps gpsil"> 439 440 441 <style >.gps-620413486706459623.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-620413486706459623.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-620413486706459623.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-620413486706459623.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-620413486706459623.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-620413486706459623.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-620413486706459623.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-620413486706459623.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-620413486706459623.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-620413486706459623.gps.gpsil [style*="--bbw:"]{border-bottom-width:var(--bbw)}.gps-620413486706459623.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-620413486706459623.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-620413486706459623.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-620413486706459623.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-620413486706459623.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-620413486706459623.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-620413486706459623.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-620413486706459623.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-620413486706459623.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-620413486706459623.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-620413486706459623.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-620413486706459623.gps.gpsil [style*="--ff:"]{font-family:var(--ff)}.gps-620413486706459623.gps.gpsil [style*="--size:"]{font-size:var(--size)}.gps-620413486706459623.gps.gpsil [style*="--weight:"]{font-weight:var(--weight)}.gps-620413486706459623.gps.gpsil [style*="--fs:"]{font-style:var(--fs)}.gps-620413486706459623.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-620413486706459623.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-620413486706459623.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-620413486706459623.gps.gpsil [style*="--ls:"]{letter-spacing:var(--ls)}.gps-620413486706459623.gps.gpsil [style*="--lh:"]{line-height:var(--lh)}.gps-620413486706459623.gps.gpsil [style*="--tdt:"]{text-decoration-thickness:var(--tdt)}.gps-620413486706459623.gps.gpsil [style*="--tdl:"]{text-decoration-line:var(--tdl)}.gps-620413486706459623.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-620413486706459623.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-620413486706459623.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-620413486706459623.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-620413486706459623.gps.gpsil [style*="--minw:"]{min-width:var(--minw)}.gps-620413486706459623.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-620413486706459623.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-620413486706459623.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-620413486706459623.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-620413486706459623.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-620413486706459623.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-620413486706459623.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-620413486706459623.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-620413486706459623.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-620413486706459623.gps.gpsil [style*="--tt:"]{text-transform:var(--tt)}.gps-620413486706459623.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-620413486706459623.gps.gpsil [style*="--w:"]{width:var(--w)}.gps-620413486706459623.gps.gpsil [style*="--line-clamp:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp)}@media only screen and (max-width:1024px){.gps-620413486706459623.gps.gpsil [style*="--bbw-tablet:"]{border-bottom-width:var(--bbw-tablet)}.gps-620413486706459623.gps.gpsil [style*="--size-tablet:"]{font-size:var(--size-tablet)}.gps-620413486706459623.gps.gpsil [style*="--lh-tablet:"]{line-height:var(--lh-tablet)}.gps-620413486706459623.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-620413486706459623.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-620413486706459623.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}.gps-620413486706459623.gps.gpsil [style*="--line-clamp-tablet:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-tablet)}}@media only screen and (max-width:767px){.gps-620413486706459623.gps.gpsil [style*="--bbw-mobile:"]{border-bottom-width:var(--bbw-mobile)}.gps-620413486706459623.gps.gpsil [style*="--size-mobile:"]{font-size:var(--size-mobile)}.gps-620413486706459623.gps.gpsil [style*="--lh-mobile:"]{line-height:var(--lh-mobile)}.gps-620413486706459623.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-620413486706459623.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-620413486706459623.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}.gps-620413486706459623.gps.gpsil [style*="--line-clamp-mobile:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-mobile)}}.gps-620413486706459623 .gp-g-paragraph-1{font-family:var(--g-p1-ff);font-size:var(--g-p1-size);font-style:var(--g-p1-fs);font-weight:var(--g-p1-weight);letter-spacing:var(--g-p1-ls);line-height:var(--g-p1-lh)}.gps-620413486706459623 .gp-relative{position:relative}.gps-620413486706459623 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-620413486706459623 .gp-mb-0{margin-bottom:0}.gps-620413486706459623 .gp-block{display:block}.gps-620413486706459623 .gp-flex{display:flex}.gps-620413486706459623 .gp-inline-flex{display:inline-flex}.gps-620413486706459623 .gp-grid{display:grid}.gps-620413486706459623 .\!gp-hidden{display:none!important}.gps-620413486706459623 .gp-hidden{display:none}.gps-620413486706459623 .gp-max-w-full{max-width:100%}.gps-620413486706459623 .gp-flex-none{flex:none}.gps-620413486706459623 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-620413486706459623 .gp-flex-col{flex-direction:column}.gps-620413486706459623 .gp-items-center{align-items:center}.gps-620413486706459623 .gp-justify-center{justify-content:center}.gps-620413486706459623 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-620413486706459623 .gp-duration-200{transition-duration:.2s}.gps-620413486706459623 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-620413486706459623 .tablet\:gp-block{display:block}.gps-620413486706459623 .tablet\:\!gp-hidden{display:none!important}.gps-620413486706459623 .tablet\:gp-hidden{display:none}}@media (max-width:767px){.gps-620413486706459623 .mobile\:gp-block{display:block}.gps-620413486706459623 .mobile\:\!gp-hidden{display:none!important}.gps-620413486706459623 .mobile\:gp-hidden{display:none}}.gps-620413486706459623 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}</style> 442 443 444 445 446 447 448 449 450 451 <section 452 class="gp-mx-auto gp-max-w-full [&_*]:gp-max-w-full " 453 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--pl:none;--pl-tablet:none;--pl-mobile:none;--pr:none;--pr-tablet:none;--pr-mobile:none" 454 > 455
456 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"#151515","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"preload":false,"repeat":"no-repeat","size":"cover","type":"color"}},"uid":"g1ktv-foCQ"}' data-id="g1ktv-foCQ" id="g1ktv-foCQ" data-same-height-subgrid-container class="g1ktv-foCQ gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--pt:var(--g-s-3xl);--pl:15px;--pb:var(--g-s-l);--pr:15px;--cg:32px;--gtc:minmax(0, 12fr);--w:100%;--w-tablet:100%;--w-mobile:100%;--bgc:#151515;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 457 458 459 <div 460 data-same-height-display-contents 461 style="--jc:start" 462 class="gqU5ENiM4t gp-relative gp-flex gp-flex-col" 463 > 464 465 466 467 468 469 470 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"transparent","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"repeat":"no-repeat","size":"cover","type":"color"}},"uid":"gnI85iPDBf"}' data-id="gnI85iPDBf" id="gnI85iPDBf" data-same-height-subgrid-container class="gnI85iPDBf gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:var(--g-s-l);--pl:0px;--pr:0px;--cg:32px;--gtc:minmax(0, 12fr);--w:570px;--w-tablet:570px;--w-mobile:100%;--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 471 472 473 <div 474 data-same-height-display-contents 475 style="--jc:start" 476 class="gCY0R0aHAP gp-relative gp-flex gp-flex-col" 477 > 478 479 480 <div data-id="gxGX1G3PUN" 481 class="gxGX1G3PUN" 482 style="--ta:center;--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:var(--g-s-l);--dynamic-source-color:#F4F4F4" 483 > 484 <div class="gp-flex" style="--jc:center"> 485 <h2 486 data-gp-text 487 class=" gp-text-instant gp-text" 488 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--tdt:auto;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--ta:center;--fs:normal;--ff:var(--g-font-heading, heading);--weight:600;--size:33px;--size-tablet:33px;--size-mobile:29px;--lh:120%;--lh-tablet:120%;--lh-mobile:120%;--ls:0.25px;--c:#FFFFFF;word-break:break-word;overflow:hidden;--tdl:" 489 > 490 Affiliate Program 491 </h2> 492 </div> 493 </div> 494 495 496 <div data-id="ggPWiIpAIL" 497 class="ggPWiIpAIL" 498 style="--ta:center;--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:0px;--dynamic-source-color:#F4F4F4" 499 > 500 <div class="gp-flex" style="--jc:center"> 501 <div 502 data-gp-text 503 class=" gp-text-instant gp-text" 504 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--tdt:auto;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--ta:center;--line-clamp:unset;--line-clamp-tablet:unset;--line-clamp-mobile:unset;--fs:normal;--ff:var(--g-font-body, body);--weight:400;--size:16px;--size-tablet:16px;--size-mobile:14px;--lh:150%;--lh-tablet:150%;--lh-mobile:150%;--ls:0.5px;--c:#FFFFFF;word-break:break-word;overflow:hidden;--tdl:" 505 > 506 <p>Partner with AlertsUSA and start earning generous commissions by promoting America's premier homeland security threat and incident notification service to your audience, mailing list, or website visitors.</p> 507 </div> 508 </div> 509 </div> 510 <div gp-el-wrapper style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--pt:16px;--pb:16px" class="g4s25weQbM "> 511 512 <div data-id="g4s25weQbM" class="gp-flex gp-justify-center"> 513 <div style="--w:285px;--w-tablet:285px;--w-mobile:285px;--bs:solid;--bbw:1px;--bbw-tablet:1px;--bbw-mobile:1px;--t:gp-rotate(0deg);--bc:#E0E0E0" class="gp-block tablet:gp-block mobile:gp-block"></div> 514 <div class="gp-items-center gp-hidden tablet:gp-hidden mobile:gp-hidden" style="--w:285px;--w-tablet:285px;--w-mobile:285px;--bc:#E0E0E0;--t:gp-rotate(0deg)"> 515 <div class="gp-hidden" style="--bc:#E0E0E0;--bs:solid;--bbw:1px;--bbw-tablet:1px;--bbw-mobile:1px;--minw:285px;--w:285px;--w-tablet:285px;--w-mobile:285px"></div> 516
517 <span 518 class="gp-inline-flex gp-flex-none gp-items-center gp-justify-center" 519 style="--mr:var(--g-s-xs);--w:20px;--h:20px;--t:gp-rotate(0);--c:var(--g-c-text-1, text-1)" 520 > 521 <svg style="width: 100%; height: 100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"> <path fill="currentColor" strokeLinecap="round" strokeLinejoin="round" fill="currentColor" d="M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z" /></svg> 522 </span> 523 524 525 <span 526 class="gp-inline-flex gp-flex-none gp-items-center gp-justify-center gp-g-paragraph-1" 527 style="--tt:horizontal;--c:var(--g-c-text-1, text-1);--mr:var(--g-s-s);--ml:var(--g-s-s)" 528 > 529 Title 530 </span> 531 532 <div class="gp-flex" style="--bc:#E0E0E0;--bs:solid;--bbw:1px;--bbw-tablet:1px;--bbw-mobile:1px;--minw:285px;--w:285px;--w-tablet:285px;--w-mobile:285px"></div> 533 </div> 534 </div> 535 536 </div> 537 538 <div data-id="gAfJG3Ry20" 539 class="gAfJG3Ry20" 540 style="--ta:center;--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:var(--g-s-l);--dynamic-source-color:#F4F4F4" 541 > 542 <div class="gp-flex" style="--jc:center"> 543 <div 544 data-gp-text 545 class=" gp-text-instant gp-text" 546 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--tdt:auto;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--ta:center;--line-clamp:unset;--line-clamp-tablet:unset;--line-clamp-mobile:unset;--fs:normal;--ff:var(--g-font-body, body);--weight:400;--size:13px;--size-tablet:13px;--size-mobile:12px;--lh:150%;--lh-tablet:150%;--lh-mobile:150%;--ls:0.5px;--c:#FFFFFF;word-break:break-word;overflow:hidden;--tdl:" 547 > 548 <p>Last updated: <span style="color:#575757;"><strong>May 2026</strong></span></p> 549 </div> 550 </div> 551 </div> 552 553 </div> 554 555 556 </gp-row> 557 558 559 </div> 560 561 562 </gp-row> 563 564 </section> 565 566 567 568</section><section id="shopify-section-template--21435358904460__gp_section_620413486706525159" class="shopify-section gps-620413486706525159 gps gpsil"> 569 570 571 <style >.gps-620413486706525159.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-620413486706525159.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-620413486706525159.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-620413486706525159.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-620413486706525159.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-620413486706525159.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-620413486706525159.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-620413486706525159.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-620413486706525159.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-620413486706525159.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-620413486706525159.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-620413486706525159.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-620413486706525159.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-620413486706525159.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-620413486706525159.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-620413486706525159.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-620413486706525159.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-620413486706525159.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-620413486706525159.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-620413486706525159.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-620413486706525159.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-620413486706525159.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-620413486706525159.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-620413486706525159.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-620413486706525159.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-620413486706525159.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-620413486706525159.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-620413486706525159.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-620413486706525159.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-620413486706525159.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-620413486706525159.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-620413486706525159.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-620413486706525159.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-620413486706525159.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-620413486706525159.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-620413486706525159.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-620413486706525159.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-620413486706525159.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-620413486706525159.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-620413486706525159.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-620413486706525159.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-620413486706525159.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-620413486706525159.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-620413486706525159.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-620413486706525159 .gp-relative{position:relative}.gps-620413486706525159 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-620413486706525159 .gp-mb-0{margin-bottom:0}.gps-620413486706525159 .gp-flex{display:flex}.gps-620413486706525159 .gp-grid{display:grid}.gps-620413486706525159 .\!gp-hidden{display:none!important}
571.gps-620413486706525159 .gp-hidden{display:none}.gps-620413486706525159 .gp-max-w-full{max-width:100%}.gps-620413486706525159 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-620413486706525159 .gp-flex-col{flex-direction:column}.gps-620413486706525159 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-620413486706525159 .gp-duration-200{transition-duration:.2s}.gps-620413486706525159 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-620413486706525159 .tablet\:\!gp-hidden{display:none!important}.gps-620413486706525159 .tablet\:gp-hidden{display:none}}@media (max-width:767px){.gps-620413486706525159 .mobile\:\!gp-hidden{display:none!important}.gps-620413486706525159 .mobile\:gp-hidden{display:none}}.gps-620413486706525159 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}</style> 572 573 574 575 576 577 578 579 580 581 <section 582 class="gp-mx-auto gp-max-w-full [&_*]:gp-max-w-full " 583 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--pl:none;--pl-tablet:none;--pl-mobile:none;--pr:none;--pr-tablet:none;--pr-mobile:none" 584 > 585 586 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"#FFFFFF","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"repeat":"no-repeat","size":"cover","type":"color"}},"uid":"gVhMi0k7Pa"}' data-id="gVhMi0k7Pa" id="gVhMi0k7Pa" data-same-height-subgrid-container class="gVhMi0k7Pa gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--pt:var(--g-s-4xl);--pl:15px;--pb:var(--g-s-3xl);--pr:15px;--pt-mobile:var(--g-s-3xl);--pb-mobile:var(--g-s-3xl);--cg:32px;--gtc:minmax(0, 12fr);--w:100%;--w-tablet:100%;--w-mobile:100%;--bgc:#FFFFFF;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 587 588 589 <div 590 data-same-height-display-contents 591 style="--jc:start" 592 class="gNWwqMrEvJ gp-relative gp-flex gp-flex-col" 593 > 594 595 596 597 598 599 600 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"transparent","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"repeat":"no-repeat","size":"cover","type":"color"}},"uid":"gjLDSsbGTc"}' data-id="gjLDSsbGTc" id="gjLDSsbGTc" data-same-height-subgrid-container class="gjLDSsbGTc gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:var(--g-s-l);--cg:48px;--gtc:minmax(0, 12fr);--gtc-mobile:minmax(0, 12fr);--w:1000px;--w-tablet:100%;--w-mobile:100%;--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 601 602 603 <div 604 data-same-height-display-contents 605 style="--jc:start" 606 class="g7nfl01x2Y gp-relative gp-flex gp-flex-col" 607 > 608 609 610 611 612 613 614 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"transparent","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"repeat":"no-repeat","size":"cover","type":"color"}},"uid":"gQLIdfUkWZ"}' data-id="gQLIdfUkWZ" id="gQLIdfUkWZ" data-same-height-subgrid-container class="gQLIdfUkWZ gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:solid;--bw:0px;--bc:#121212;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--pageType:GP_STATIC;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:var(--g-s-2xl);--cg:32px;--gtc:minmax(0, 12fr);--w:100%;--w-tablet:100%;--w-mobile:100%;
614--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 615 616 617 <div 618 data-same-height-display-contents 619 style="--jc:start" 620 class="gmHWdYoXWj gp-relative gp-flex gp-flex-col" 621 > 622 623 624 <div 625 626 style="--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:100%;--ta:left;--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll" 627 data-keep-class="true" 628 class="g_WnxrkNtu gp-custom-code"> 629 <div> 630 <iframe src="https://alertsusa.refersion.com/affiliate/registration" width="1000px" height="1600px" frameborder="0"></iframe> 631 </div> 632 </div> 633 634 <style id="custom-css-g_WnxrkNtu"> 635 #m-1656043848511{ 636} 637 638 </style> 639 640
640<script id="custom-js-g_WnxrkNtu"> 641 try { 642 (function( jQuery ){ 643 // var $module = jQuery('#m-1656043848511').children('.module'); 644 // You can add custom Javascript code right here. 645})( window.GemQuery || jQuery ); 646 647 } catch(err){} 648 </script>
648 649 650 </div> 651 652 653 </gp-row> 654 655 656 </div> 657 658 659 </gp-row> 660 661 662 </div> 663 664 665 </gp-row> 666 667 </section> 668 669 670 671</section><section id="shopify-section-template--21435358904460__gp_global_section_620997074078401183-1" class="shopify-section gps-620997074078401183 gps gpsil"> 672 673 674 675 676 677 678 679 680 <style >.gps-620997074078401183.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-620997074078401183.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-620997074078401183.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-620997074078401183.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-620997074078401183.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-620997074078401183.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-620997074078401183.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-620997074078401183.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-620997074078401183.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-620997074078401183.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-620997074078401183.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-620997074078401183.gps.gpsil [style*="--bbw:"]{border-bottom-width:var(--bbw)}.gps-620997074078401183.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-620997074078401183.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-620997074078401183.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-620997074078401183.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-620997074078401183.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-620997074078401183.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-620997074078401183.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-620997074078401183.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-620997074078401183.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-620997074078401183.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-620997074078401183.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-620997074078401183.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-620997074078401183.gps.gpsil [style*="--ff:"]{font-family:var(--ff)}.gps-620997074078401183.gps.gpsil [style*="--size:"]{font-size:var(--size)}.gps-620997074078401183.gps.gpsil [style*="--weight:"]{font-weight:var(--weight)}.gps-620997074078401183.gps.gpsil [style*="--fs:"]{font-style:var(--fs)}.gps-620997074078401183.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-620997074078401183.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-620997074078401183.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-620997074078401183.gps.gpsil [style*="--ls:"]{letter-spacing:var(--ls)}.gps-620997074078401183.gps.gpsil [style*="--lh:"]{line-height:var(--lh)}.gps-620997074078401183.gps.gpsil [style*="--tdt:"]{text-decoration-thickness:var(--tdt)}.gps-620997074078401183.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-620997074078401183.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-620997074078401183.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-620997074078401183.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-620997074078401183.gps.gpsil [style*="--minw:"]{min-width:var(--minw)}.gps-620997074078401183.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-620997074078401183.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-620997074078401183.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-620997074078401183.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-620997074078401183.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-620997074078401183.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-620997074078401183.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-620997074078401183.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-620997074078401183.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-620997074078401183.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-620997074078401183.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-620997074078401183.gps.gpsil [style*="--ts:"]{text-shadow:var(--ts)}.gps-620997074078401183.gps.gpsil [style*="--tt:"]{text-transform:var(--tt)}.gps-620997074078401183.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-620997074078401183.gps.gpsil [style*="--w:"]{width:var(--w)}.gps-620997074078401183.gps.gpsil [style*="--line-clamp:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp)}@media only screen and (max-width:1024px){.gps-620997074078401183.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-620997074078401183.gps.gpsil [style*="--bbw-tablet:"]{border-bottom-width:var(--bbw-tablet)}.gps-620997074078401183.gps.gpsil [style*="--size-tablet:"]{font-size:var(--size-tablet)}.gps-620997074078401183.gps.gpsil [style*="--gtc-tablet:"]{grid-template-columns:var(--gtc-tablet)}
680.gps-620997074078401183.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-620997074078401183.gps.gpsil [style*="--lh-tablet:"]{line-height:var(--lh-tablet)}.gps-620997074078401183.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-620997074078401183.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-620997074078401183.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-620997074078401183.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-620997074078401183.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-620997074078401183.gps.gpsil [style*="--rg-tablet:"]{row-gap:var(--rg-tablet)}.gps-620997074078401183.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}.gps-620997074078401183.gps.gpsil [style*="--line-clamp-tablet:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-tablet)}}@media only screen and (max-width:767px){.gps-620997074078401183.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-620997074078401183.gps.gpsil [style*="--bbw-mobile:"]{border-bottom-width:var(--bbw-mobile)}.gps-620997074078401183.gps.gpsil [style*="--cg-mobile:"]{-moz-column-gap:var(--cg-mobile);column-gap:var(--cg-mobile)}.gps-620997074078401183.gps.gpsil [style*="--size-mobile:"]{font-size:var(--size-mobile)}.gps-620997074078401183.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-620997074078401183.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-620997074078401183.gps.gpsil [style*="--jc-mobile:"]{justify-content:var(--jc-mobile)}.gps-620997074078401183.gps.gpsil [style*="--lh-mobile:"]{line-height:var(--lh-mobile)}.gps-620997074078401183.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-620997074078401183.gps.gpsil [style*="--minw-mobile:"]{min-width:var(--minw-mobile)}.gps-620997074078401183.gps.gpsil [style*="--o-mobile:"]{order:var(--o-mobile)}.gps-620997074078401183.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-620997074078401183.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-620997074078401183.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-620997074078401183.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-620997074078401183.gps.gpsil [style*="--rg-mobile:"]{row-gap:var(--rg-mobile)}.gps-620997074078401183.gps.gpsil [style*="--ta-mobile:"]{text-align:var(--ta-mobile)}.gps-620997074078401183.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}.gps-620997074078401183.gps.gpsil [style*="--line-clamp-mobile:"]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp-mobile)}}.gps-620997074078401183 .gp-g-paragraph-1{font-family:var(--g-p1-ff);font-size:var(--g-p1-size);font-style:var(--g-p1-fs);font-weight:var(--g-p1-weight);letter-spacing:var(--g-p1-ls);line-height:var(--g-p1-lh)}.gps-620997074078401183 .gp-relative{position:relative}.gps-620997074078401183 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-620997074078401183 .gp-mb-0{margin-bottom:0}.gps-620997074078401183 .gp-block{display:block}.gps-620997074078401183 .gp-inline-block{display:inline-block}.gps-620997074078401183 .gp-flex{display:flex}.gps-620997074078401183 .gp-inline-flex{display:inline-flex}.gps-620997074078401183 .gp-grid{display:grid}.gps-620997074078401183 .gp-contents{display:contents}.gps-620997074078401183 .\!gp-hidden{display:none!important}.gps-620997074078401183 .gp-hidden{display:none}.gps-620997074078401183 .gp-h-auto{height:auto}.gps-620997074078401183 .gp-h-full{height:100%}.gps-620997074078401183 .gp-w-full{width:100%}.gps-620997074078401183 .gp-max-w-full{max-width:100%}.gps-620997074078401183 .gp-flex-none{flex:none}.gps-620997074078401183 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-620997074078401183 .gp-flex-col{flex-direction:column}.gps-620997074078401183 .gp-items-center{align-items:center}.gps-620997074078401183 .gp-justify-center{justify-content:center}.gps-620997074078401183 .gp-text-g-text-2{color:var(--g-c-text-2)}.gps-620997074078401183 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-620997074078401183 .gp-duration-200{transition-duration:.2s}.gps-620997074078401183 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-620997074078401183 .tablet\:gp-block{display:block}.gps-620997074078401183 .tablet\:\!gp-hidden{display:none!important}.gps-620997074078401183 .tablet\:gp-hidden{display:none}.gps-620997074078401183 .tablet\:gp-h-auto{height:auto}.gps-620997074078401183 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-620997074078401183 .mobile\:gp-block{display:block}.gps-620997074078401183 .mobile\:\!gp-hidden{display:none!important}.gps-620997074078401183 .mobile\:gp-hidden{display:none}.gps-620997074078401183 .mobile\:gp-h-auto{height:auto}.gps-620997074078401183 .mobile\:gp-flex-none{flex:none}}.gps-620997074078401183 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}</style> 681 <style >@font-face { 682 font-family: 'Assistant'; 683 font-style: normal; 684 font-weight: 400; 685 font-display: swap;
686 src: url(https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGaV2Q.woff) format('woff'); 687} 688/* hebrew */ 689@font-face { 690 font-family: 'Assistant'; 691 font-style: normal; 692 font-weight: 400; 693 font-display: swap; 694 src: url(https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGSV2YOrrM95Dylg.woff) format('woff'); 695 unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; 696} 697/* latin-ext */ 698@font-face { 699 font-family: 'Assistant'; 700 font-style: normal; 701 font-weight: 400; 702 font-display: swap; 703 src: url(https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGiV2YOrrM95Dylg.woff) format('woff'); 704 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 705} 706/* latin */ 707@font-face { 708 font-family: 'Assistant'; 709 font-style: normal; 710 font-weight: 400; 711 font-display: swap; 712 src: url(https://fonts.gstatic.com/s/assistant/v24/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGaV2YOrrM95Dw.woff) format('woff'); 713 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 714} 715</style> 716 717 718 719 720 721 722 723 724 <section 725 class="gp-mx-auto gp-max-w-full [&_*]:gp-max-w-full " 726 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--pl:none;--pl-tablet:none;--pl-mobile:none;--pr:none;--pr-tablet:none;--pr-mobile:none" 727 > 728 729 <gp-row gp-data='{"background":{"desktop":{"attachment":"scroll","color":"#151515","image":{"height":0,"src":"","width":0},"position":{"x":50,"y":50},"repeat":"no-repeat","size":"cover","type":"color","preload":false}},"uid":"gL5jxDqIgj"}' data-id="gL5jxDqIgj" id="gL5jxDqIgj" data-same-height-subgrid-container class="gL5jxDqIgj gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--bs:none;--bw:0px;--bc:transparent;--shadow:none;--d:grid;--d-mobile:grid;--d-tablet:grid;--op:100%;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--pt:40px;--pl:50px;--pb:20px;--pr:50px;--pt-tablet:var(--g-s-4xl);--pl-tablet:15px;--pb-tablet:var(--g-s-xl);--pr-tablet:15px;--pt-mobile:40px;--pl-mobile:15px;--pb-mobile:var(--g-s-xl);--pr-mobile:15px;--cg:var(--g-s-2xl);--gtc:minmax(0, 12fr);--gtc-tablet:minmax(0, 12fr);--gtc-mobile:minmax(0, 12fr);--w:100%;--w-tablet:100%;--w-mobile:100%;--bgc:#151515;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;--pc:start"> 730 731 732 <div 733 data-same-height-display-contents 734 style="--jc:start" 735 class="gjuYx9UFq1 gp-relative gp-flex gp-flex-col" 736 > 737 738 739 740 741 742 743 <gp-row gp-data='{"background":{},"uid":"gMtUxiWRvZ"}' data-id="gMtUxiWRvZ" id="gMtUxiWRvZ" data-same-height-subgrid-container class="gMtUxiWRvZ gp-relative gp-mx-auto gp-mb-0 gp-grid gp-max-w-full gp-transition-colors gp-duration-200 gp-ease-in-out [&_*]:gp-max-w-full gp-grid-rows-[1fr]" style="--pb:10px;--pb-tablet:10px;--pb-mobile:10px;--d:grid;--d-tablet:grid;--d-mobile:grid;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:100%;--cg:16px;--cg-mobile:0px;--rg:16px;--rg-tablet:16px;--rg-mobile:0px;--gtc:minmax(0, 4fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 4fr);--gtc-tablet:minmax(0, 4fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 4fr);--gtc-mobile:minmax(0, 12fr);--w:var(--g-ct-w, 1200px);--h:auto;--pc:start"> 744 745 746 <div 747 data-same-height-display-contents 748 style="--jc:start;--o-mobile:0" 749 class="gX58nmqZno gp-relative gp-flex gp-flex-col" 750 > 751 752 <div 753 role="presentation" 754 data-id="glZeX3XUg3" 755 style="--mb:7px;--pt:0px;--pl:0px;--mb-tablet:7px;--pt-tablet:0px;--pl-tablet:0px;--mb-mobile:7px;--pt-mobile:0px;--pl-mobile:0px;--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:72%;--ta:left;--ta-mobile:center" 756 class="gp-group/image gp-relative force-publish-1784663447961 gp-flex-none gp-h-auto mobile:gp-flex-none mobile:gp-h-auto tablet:gp-flex-none tablet:gp-h-auto glZeX3XUg3" 757 > 758 <div 759 760 style="border-radius:inherit;--jc:left;--jc-mobile:center" 761 class="gp-h-full gp-w-full gp-flex pointer-events-auto" 762 > 763 764 <picture style="border-radius:inherit" class="gp-contents"> 765 766 <source media="(max-width: 767px)" data-srcSet="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" srcset="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" /> 767 <source media="(max-width: 1024px)" data-srcSet="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" srcset="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" /> 768 769 770 <img 771 base-src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" qual
771ity-type="{"desktop":"high"}" quality-percent="{"desktop":100}" 772 src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" data-src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/price-plate2.png" 773 alt="" 774 width="100%" 775 style="--aspect:auto;--aspect-tablet:auto;--aspect-mobile:auto;--objf:cover;--w:160px;--w-tablet:160px;--w-mobile:160px;--h:auto;--h-tablet:auto;--h-mobile:auto;--b:none;--bc:#000000;--bw:1px 1px 1px 1px;--radiusType:none;--shadow:none" 776 class="gp-inline-block gp-w-full gp-max-w-full" 777 /> 778 779 </picture> 780 781 </div> 782 </div> 783 784 785 <div data-id="gEGdKbEeeU" 786 class="gEGdKbEeeU" 787 style="--ta:left;--ta-mobile:center;--mb-mobile:10px;--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:100%;--dynamic-source-color:#F4F4F4" 788 > 789 <div class="gp-flex" style="--jc:left;--jc-mobile:center"> 790 <div 791 data-gp-text 792 class=" gp-text-instant gp-text" 793 style="--w:65%;--w-tablet:65%;--w-mobile:80%;--tdt:auto;--b:none;--bc:#121212;--bw:1px 1px 1px 1px;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--shadow:none;--ts:none;--ta:left;--ta-mobile:center;--line-clamp:unset;--line-clamp-tablet:unset;--line-clamp-mobile:unset;--ff:var(--g-font-Assistant, 'Assistant'), var(--g-font-body, body);--weight:400;--size:16px;--size-tablet:16px;--size-mobile:14px;--lh:150%;--lh-tablet:180%;--lh-mobile:150%;--c:#FFFFFF;--tt:none;word-break:break-word;--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll;overflow:hidden" 794 > 795 <p>The gold standard in homeland security threat, warning, and incident notification.</p> 796 </div> 797 </div> 798 </div> 799 800 </div><div 801 data-same-height-display-contents 802 style="--jc:start;--o-mobile:1" 803 class="gryRgOmSwS gp-relative gp-flex gp-flex-col" 804 > 805 806 807 <div data-id="g7nyMVEFK8" 808 class="g7nyMVEFK8" 809 style="--ta:left;--bs:none;--bw:0px;--bc:transparent;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--mb:5px;--dynamic-source-color:#F4F4F4" 810 > 811 <div class="gp-flex" style="--jc:left"> 812 <h2 813 data-gp-text 814 class="gp-text-g-text-2 gp-text-instant gp-text" 815 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--tdt:auto;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--ta:left;--ta-mobile:center;--c:#FFFFFF;--fs:normal;--ff:var(--g-font-heading, heading);--weight:700;--size:19px;--size-tablet:19px;--size-mobile:17px;--lh:130%;--lh-tablet:130%;--lh-mobile:130%;--ls:normal;word-break:break-word;overflow:hidden" 816 > 817 Site Links 818 </h2> 819 </div> 820 </div> 821 822 823 <div data-id="gTw3DS4eKA" 824 class="gTw3DS4eKA" 825 style="--ta:left;--bs:none;--bw:0px;--bc:transparent;--shadow:none;--d:block;--d-mobile:block;--d-tablet:block;--op:100%;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--dynamic-source-color:#F4F4F4" 826 > 827 <div class="gp-flex" style="--jc:left"> 828 <div 829 data-gp-text 830 class=" gp-text-instant gp-text" 831 style="--w:100%;--w-tablet:100%;--w-mobile:100%;--tdt:auto;--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--ts:none;--ta:left;--ta-mobile:center;--line-clamp:unset;--line-clamp-tablet:unset;--line-clamp-mobile:unset;--c:#FFFFFF;--ff:var(--g-font-Assistant, 'Assistant'), var(--g-font-body, body);--weight:400;--size:16px;--size-tablet:16px;--size-mobile:14px;--lh:160%;--lh-tablet:180%;--lh-mobile:180%;word-break:break-word;--pl:0px;--pr:16px;--pt:0px;--pb:5px;--pl-mobile:0px;--pr-mobile:0px;--pt-mobile:0px;--pb-mobile:5px;overflow:hidden" 832 > 833 <p><a href="https://www.alertsusa.com">Home</a></p><p><a href="https://alertsusa.com/pages/company-info">Company</a></p><p><a href="https://alertsusa.com/pages/affiliates">Affiliates</a></p><p><a href="https://alertsusa.com/pages/privacy-info">Privacy</a></p><p><a href="https://alertsusa.com/pages/disclaimer">Disclaimer</a></p><p><a href="https://alertsusa.com/pages/refund-policy">Refund Policy</a></p><p><a href="https://alertsusa.com/pages/contact-us">Contact Us</a></p><p>Site Map</p> 834 </div> 835 </div> 836 </div> 837 838 </div><div 839 data-same-height-display-contents 840 style="--jc:start;--o-mobile:3" 841 class="g9C2r__u96 gp-relative gp-flex gp-flex-col" 842 > 843 <div gp-el-wrapper style="--pt:12px;--pb:12px;--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;
843--op:100%" class="gp5ejlW9sz "> 844 845 <div data-id="gp5ejlW9sz" class="gp-flex gp-justify-center"> 846 <div style="--w:100%;--w-tablet:100%;--w-mobile:50%;--bs:solid;--bbw:2px;--bbw-tablet:2px;--bbw-mobile:2px;--t:gp-rotate(0deg);--bc:#161515" class="gp-block tablet:gp-block mobile:gp-block"></div> 847 <div class="gp-items-center gp-hidden tablet:gp-hidden mobile:gp-hidden" style="--w:100%;--w-tablet:100%;--w-mobile:50%;--bc:#161515;--t:gp-rotate(0deg)"> 848 <div class="gp-hidden" style="--bc:#161515;--bs:solid;--bbw:2px;--bbw-tablet:2px;--bbw-mobile:2px;--minw:100%;--minw-mobile:50%;--w:100%;--w-tablet:100%;--w-mobile:50%"></div> 849 850 <span 851 class="gp-inline-flex gp-flex-none gp-items-center gp-justify-center" 852 style="--mr:var(--g-s-xs);--w:20px;--h:20px;--t:gp-rotate(0);--c:var(--g-c-text-1, text-1)" 853 > 854 <svg style="width: 100%; height: 100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"> <path fill="currentColor" strokeLinecap="round" strokeLinejoin="round" fill="currentColor" d="M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z" /></svg> 855 </span> 856 857 858 <span 859 class="gp-inline-flex gp-flex-none gp-items-center gp-justify-center gp-g-paragraph-1" 860 style="--tt:horizontal;--c:var(--g-c-text-1, text-1);--mr:var(--g-s-s);--ml:var(--g-s-s)" 861 > 862 Title 863 </span> 864 865 <div class="gp-flex" style="--bc:#161515;--bs:solid;--bbw:2px;--bbw-tablet:2px;--bbw-mobile:2px;--minw:100%;--minw-mobile:50%;--w:100%;--w-tablet:100%;--w-mobile:50%"></div> 866 </div> 867 </div> 868 869 </div> 870 </div><div 871 data-same-height-display-contents 872 style="--jc:start;--o-mobile:2" 873 class="g9NrSNkgV2 gp-relative gp-flex gp-flex-col" 874 > 875 876 877 <div 878 data-id="gaQwuGad8v" 879 style="--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:100%;--ta:right;
879--bgc:transparent;--bgi:url();--bgp:50% 50%;--bgs:cover;--bgr:no-repeat;--bga:scroll" 880 data-keep-class="true" 881 class="gaQwuGad8v gp-custom-code"> 882 <div> 883
883<script type="text/javascript" src="https://app.getresponse.com/view_webform_v2.js?u=GE8rv&webforms_id=zBtZD"></script>
883 884 </div> 885 </div> 886 887 </div> 888 889 890 </gp-row> 891 892 893 <div 894 role="presentation" 895 data-id="gzN8pfaI8c" 896 style="--d:block;--d-tablet:block;--d-mobile:block;--bs:none;--bw:1px 1px 1px 1px;--bc:var(--g-c-line-3, line-3);--bblr:0px;--bbrr:0px;--btlr:0px;--btrr:0px;--op:100%;--ta:center" 897 class="gp-group/image gp-relative force-publish-1784663447965 gp-flex-none gp-h-auto mobile:gp-flex-none mobile:gp-h-auto tablet:gp-flex-none tablet:gp-h-auto gzN8pfaI8c" 898 > 899 <div 900 901 style="border-radius:inherit;--jc:center" 902 class="gp-h-full gp-w-full gp-flex pointer-events-auto" 903 > 904 905 <picture style="border-radius:inherit" class="gp-contents"> 906 907 <source media="(max-width: 767px)" data-srcSet="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" srcset="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" /> 908 <source media="(max-width: 1024px)" data-srcSet="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" srcset="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" /> 909 910 911 <img 912 base-src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" quality-type="{"desktop":"high"}" quality-percent="{"desktop":100}" 913 src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" data-src="https://cdn.shopify.com/s/files/1/0598/6661/1852/files/bottombar2.png" 914 alt="" 915 width="100%" 916 style="--aspect:auto;--aspect-tablet:auto;--aspect-mobile:auto;--objf:cover;--w:1200px;--w-tablet:1200px;--w-mobile:1200px;--h:auto;--h-tablet:auto;--h-mobile:auto;--b:none;--bc:#000000;--bw:1px 1px 1px 1px;--radiusType:none;--shadow:none" 917 class="gp-inline-block gp-w-full gp-max-w-full" 918 /> 919 920 </picture> 921 922 </div> 923 </div> 924 925 </div> 926 927 928 </gp-row> 929 930 </section> 931 932 933 934</section></main><div id="shopify-section-footer" class="shopify-section"><footer class="o_ft" role="contentinfo"><div class="ft_bottom"><div class="fl f-aic f-col f-row-md page-width"><div class="fl1 paymentCall tc medium-up--one-half tr-md"><svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg><svg class="payment-list__item" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
9340 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg><svg class="payment-list__item" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg><svg class="payment-list__item" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg><svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
93406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg><svg class="payment-list__item" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
934<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg><svg class="payment-list__item" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg><svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg><svg class="payment-list__item" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
9340-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg><svg class="payment-list__item" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg><svg class="payment-list__item" viewBox="0 0 38 24" width="38" height="24" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-venmo"><title id="pi-venmo">Venmo</title><g fill="none" fill-rule="evenodd"><rect fill-opacity=".07" fill="#000" width="38" height="24" rx="3"/><path fill="#3D95CE" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M24.675 8.36c0 3.064-2.557 7.045-4.633 9.84h-4.74L13.4 6.57l4.151-.402 1.005 8.275c.94-1.566 2.099-4.025 2.099-5.702 0-.918-.154-1.543-.394-2.058l3.78-.783c.437.738.634 1.499.634 2.46z" fill="#FFF" fill-rule="nonzero"/></g></svg><svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
934<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
93416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg></div><div class="fl1 tc medium-up--one-half tl-md">© 2026 AlertsUSA Inc</div></div></div></footer> 935 936</div><div id="shopify-section-custom-colors" class="shopify-section"> 937<style type="text/css"></style> 938</div> 939<div id="shopify-section-exit-popup" class="shopify-section exitprPopup mfpbox mfp-hide mfp-with-anim"> 940 941<style> 942 #shopify-section-exit-popup { border-radius:5px; max-width:1000px; padding:30px 30px 40px;} 943 #shopify-section-exit-popup .mfp-close {right:15px; top:25px;} 944 .viewall { margin-right:35px; } 945</style> 946</div><link href="//alertsusa.com/cdn/shop/t/8/assets/default.css?v=65249245320101857271690161166" rel="stylesheet" type="text/css" media="all" /> 947<!-- js -->
948<script src="//alertsusa.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer="defer"></script>
948<script src="//alertsusa.com/cdn/shop/t/8/assets/theme.min.js?v=23254833323558248511678242760" defer="defer"></script>
948 949<div class="loadingBox"><i class="at at-spinner4 at-spin"></i></div><div class="modalOverly"></div><div id="errorDrawer" class="modal errorDrawer"><div class="modal-inner"><div class="error-title">Error</div><div class="error-message"></div></div></div><div id="cartDrawer" class="block block-cart fl f-col h_100" data-cart-view="data-cart-view"><h4 class="fl f-jcsb" ><span>YOUR CART (<span data-cart-render="item_count">0</span>)</span><a href="javascript:void(0);" class="close-cart continueCart"><i class="at at-times-r " aria-hidden="true"></i></a></h4><div id="cartEmpty" rv-show="cart.item_count | lt 1" class="tc"><i class="at at-sq-bag"></i> No Products in the Cart</div><ul class="mini_pr_list"><li class="fl f-aic" rv-each-item="cart.items"><a class="pr_image" rv-href="item.url"><img class="img_fl" rv-src="item.image | productImageSize 'small'" width="100" height="100" rv-alt="item.title" /></a><div class="pr_details tl fl1"><a class="pr_name" rv-href="item.url" rv-text="item.product_title"></a><div class="fl f-jcsb w_100"><div><div class="pr_vr" rv-text="item.variant_title"></div><div class="pr_vr" rv-text="item.selling_plan_allocation.selling_plan.name"></div><ul rv-hide="item.propertyArray | empty"><li rv-each-property="item.propertyArray < properties"><small class="text-muted">{property.name}: {property.value}</small></li></ul><div class="pr_price_rw"><span class="product-price" rv-html="item.price | money"></span></div></div><div class="tc"><div class="qtyField sm mb5" title="Quantity"><a class="qtyBtn" href="#" rv-data-cart-update="index | plus 1" rv-data-cart-quantity="item.quantity | minus 1">-</a><span class="qtyBtn" rv-text="item.quantity"></span><a class="qtyBtn" href="#" rv-data-cart-update="index | plus 1" rv-data-cart-quantity="item.quantity | plus 1">+</a></div><a href="#" class="remove ttu tdu small" rv-data-cart-remove="index | plus 1" title="Remove">Remove</a></div></div></div></li> </ul><ul class="cart_btns"rv-show="cart.item_count | gt 0"><li class="cart_total fl m0"> <span>Total:</span> <span class="product-price" rv-html="cart.total_price | money currency.currentCurrency"></span> </li><li class="btns_set" rv-show="cart.item_count | gt 0"></li></ul></div>
949<script>window.addEventListener('DOMContentLoaded',function(){$(document).ready(function(){/*-- currencie converter in cart --*/CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},{"moneyFormat": "${{amount}}","moneyWithCurrencyFormat": "${{amount}} USD","requestBodyClass":"loading"});$(document).on('currency.changed', function(e, oldCurrency, newCurrency) { CartJS.render(e, CartJS.cart); });$("#newsl_pp .cta").click(function(){if($("#dontshow").prop("checked") == true){$.cookie(cookieSignup, 'true', {expires:1, path:'/'});}});});});</script>
949<span id="scroll_top" title="SCROLL UP"><i class="at at-chevron-up" aria-hidden="true"></i></span>
949<script src="//alertsusa.com/cdn/shop/t/8/assets/script-loader.js?v=178288286106074372131678242760" defer></script>
949 950<!--Gem_Page_Footer_Script--> 951 952<!--End_Gem_Page_Footer_Script--> 953 954 955<div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
955<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
955 956
957<script 958 src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=8XMWWQE4UB8JQ&components=messages' 959 data-namespace='PayPalSDK' 960 data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA' 961></script>
961 962<!-- END app snippet --><!-- BEGIN app snippet: utils -->
962<script> 963 // ============================================ 964 // Core Utilities 965 // ============================================ 966 967 // Setup FPTI Analytics 968 if (PAYPAL && PAYPAL.analytics) { 969 PAYPAL.analytics.setup({ 970 data: { 971 pgrp: 'shopify:messaging:app-embed', 972 comp: 'shopify-app-embed', 973 }, 974 }); 975 } 976 977 const recordEvent = (event_name, additionalData) => { 978 PAYPAL.analytics.instance.recordEvent(event_name, { 979 theme: window?.Shopify?.theme?.name || 'unknown', 980 shop: window?.Shopify?.shop || 'unknown', 981 path: window.location.pathname, 982 flow: 'Shopify - Pay Later', 983 space_key: 'SKD8GM', 984 ...additionalData, 985 }); 986 }; 987 988 // In Theme Editor when using Advanced Settings 989 // User chooses copy as JS Path from their browser 990 // The pasted value will be a string that contains "document.querySelector("...") 991 // Remove document.querySelector(" and ") 992 // Using JS Path we can ensure the path to the element is accurate 993 const parseSelector = (selector) => { 994 try { 995 // Handle both single and double quotes 996 return selector 997 .replace(/document\.querySelector\(["']/g, '') 998 .replace(/["']\)/g, ''); 999 } catch (e) { 1000 recordEvent('appEmbed:parseSelector:error', { error: e.message }); 1001 } 1002 }; 1003 1004 // Waits for Element to be rendered 1005 // Uses mutation observer to watch for changes in the DOM 1006 // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver 1007 // On changes, check for the selector again 1008 const waitForElement = (selector) => { 1009 try { 1010 return new Promise((resolve) => { 1011 const existing = document.querySelector(selector); 1012 if (existing) return resolve(existing); 1013 1014 const observer = new MutationObserver(() => { 1015 const el = document.querySelector(selector); 1016 if (el) { 1017 observer.disconnect(); 1018 resolve(el); 1019 } 1020 }); 1021 1022 observer.observe(document.body, { 1023 childList: true, 1024 subtree: true, 1025 }); 1026 }); 1027 } catch (e) { 1028 recordEvent('appEmbed:waitForElement:error', { error: e.message }); 1029 } 1030 }; 1031 1032 // Formats correct cart/drawer subtotal and adds or updates messaging 1033 const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => { 1034 try { 1035 // Format price to 2 decimal places ex: 150000 => 1500.00 1036 // Messaging requires price to be in string format 1037 const formattedPrice = Number((price / 100).toFixed(2)).toString(); 1038 1039 const messagingId = messaging.id; 1040 const existingMessaging = document.getElementById(messagingId); 1041 1042 if (existingMessaging) { 1043 // Update the data-pp-amount attribute on the existing element 1044 existingMessaging.setAttribute('data-pp-amount', formattedPrice); 1045 } else { 1046 const element = await waitForElement(locator); 1047 1048 const updatedPriceMessaging = messaging.cloneNode(); 1049 updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice); 1050 1051 element.after(updatedPriceMessaging); 1052 } 1053 } catch (e) { 1054 recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message }); 1055 } 1056 }; 1057 1058 // Fetches cart details from Shopify cart endpoint 1059 const fetchCartDetails = async () => { 1060 try { 1061 const response = await fetch('/cart.js'); 1062 const cart = await response.json(); 1063 1064 return cart.total_price; 1065 } catch (e) { 1066 recordEvent('appEmbed:fetchCartDetails:error', { error: e.message }); 1067 } 1068 }; 1069 1070 // Fetches variant details Shopify product endpoint 1071 // https://shopify.dev/docs/api/ajax/reference/product 1072 const fetchVariant = async () => { 1073 try { 1074 // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883 1075 const urlParams = new URLSearchParams(window.location.search); 1076 const urlVariantId = parseInt(urlParams.get('variant'), 10); 1077 const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0]; 1078 1079 const response = await fetch(`/products/${productHandle}.js`); 1080 const productData = await response.json(); 1081 const variants = productData.variants; 1082 const selectedVariant = variants.find(v => v.id === urlVariantId); 1083 1084 if (selectedVariant) { 1085 return selectedVariant; 1086 } 1087 1088 return variants.find(v => v.available) || variants[0]; 1089 } catch (e) { 1090 recordEvent('appEmbed:fetchVariant:error', { error: e.message }); 1091 } 1092 }; 1093 1094 // Get the selected variant ID from URL, form input, or select element
1095 const getSelectedVariantId = () => { 1096 try { 1097 const urlParams = new URLSearchParams(window.location.search); 1098 const urlVariant = urlParams.get('variant'); 1099 if (urlVariant) return parseInt(urlVariant, 10); 1100 1101 const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]'); 1102 if (formInput?.value) return parseInt(formInput.value, 10); 1103 1104 const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]'); 1105 if (selectInput?.value) return parseInt(selectInput.value, 10); 1106 1107 return null; 1108 } catch (e) { 1109 recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message }); 1110 return null; 1111 } 1112 }; 1113 1114 const getShopifyData = () => { 1115 try { 1116 const selectedVariantId = getSelectedVariantId(); 1117 1118 const findVariant = (variants) => { 1119 if (!variants?.length) return null; 1120 if (selectedVariantId) { 1121 const selected = variants.find(v => v.id === selectedVariantId); 1122 if (selected) return selected; 1123 } 1124 return variants.find(v => v.available) || variants[0]; 1125 }; 1126 1127 if (window.meta?.product) { 1128 const product = window.meta.product; 1129 const variant = findVariant(product.variants); 1130 return { 1131 product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id }, 1132 price: variant ? { 1133 priceInCents: variant.price, 1134 compareAtPrice: variant.compare_at_price, 1135 currency: window.Shopify?.currency?.active || 'USD', 1136 variantId: variant.id, 1137 variantTitle: variant.title 1138 } : null 1139 }; 1140 } 1141 1142 if (window.ShopifyAnalytics?.meta?.product) { 1143 const product = window.ShopifyAnalytics.meta.product; 1144 const variant = findVariant(product.variants); 1145 return { 1146 product: { title: product.title, vendor: product.vendor, id: product.id }, 1147 price: variant ? { 1148 priceInCents: variant.price, 1149 currency: window.Shopify?.currency?.active || 'USD', 1150 variantId: variant.id 1151 } : null 1152 }; 1153 } 1154 1155 return null; 1156 } catch (e) { 1157 recordEvent('appEmbed:getShopifyData:error', { error: e.message }); 1158 return null; 1159 } 1160 }; 1161 1162 // Generic function to watch for changes in the DOM 1163 // and listen for specific API calls made by the Shopify store 1164 // Callback provides specific logic for handling the response 1165 const watchForChanges = (locator, messaging, callback) => { 1166 try { 1167 // Overrides the native `fetch` function to listen for specific API calls. 1168 // Wrapped in an Immediately Invoked Function Expression (IIFE) 1169 // To avoid polluting the global namespace. 1170 (function (window, windowFetch) { 1171 // Check if `fetch` is a function. If not, exit early. 1172 if (typeof fetch !== 'function') return; 1173 1174 window.fetch = function () { 1175 // Call the original `fetch` function with the provided arguments. 1176 const response = windowFetch.apply(this, arguments); 1177 1178 response.then(async (res) => { 1179 if (typeof callback === 'function') { 1180 callback(res, locator, messaging); 1181 } 1182 }); 1183 1184 // Return the original `fetch` response. 1185 return response; 1186 }; 1187 })(window, window.fetch); 1188 } catch (e) { 1189 recordEvent('appEmbed:watchForChanges:error', { error: e.message }); 1190 } 1191 }; 1192 1193 // Provides ability to watch for cart changes 1194 // such as increment, decrement, or remove items 1195 // Also handles adding new items which opens Cart Drawer 1196 // and updates the messaging with the new cart total 1197 // This function is used for both Cart Drawer and Cart Page 1198 const watchForCartChanges = (locator, messaging) => { 1199 const cartChangeCallback = async (res, locator, messaging) => { 1200 // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer} 1201 const messagingId = messaging.id; 1202 1203 // Changes (e.g., increment, decrement, or remove items). 1204 if (res.url.includes('/cart/change')) { 1205 // Clone the response to read its JSON data without consuming the original response. 1206 res 1207 .clone() 1208 .json() 1209 .then((data) => { 1210 addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging); 1211 }); 1212 1213 // Called when adding a new item which opens Cart Drawer 1214 } else if (res.url.includes('/cart/add')) { 1215 // Adding items does not return the updated cart details, 1216 // Fetch the updated cart details (e.g., total_price). 1217 const updatedPrice = await fetchCartDetails(); 1218 1219 // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet. 1220 setTimeout(async () => { 1221 await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging); 1222 }, 500); 1223 } 1224 }; 1225 1226 watchForChanges(locator, messaging, cartChangeCallback); 1227 }; 1228
1229 // Provides ability to watch for product specific changes 1230 // such as variant selection on product pages 1231 const watchForProductChanges = (locator, messaging) => { 1232 let lastVariantId = new URLSearchParams(window.location.search).get('variant'); 1233 1234 const handleVariantChange = async () => { 1235 const currentVariantId = new URLSearchParams(window.location.search).get('variant'); 1236 if (currentVariantId && currentVariantId !== lastVariantId) { 1237 lastVariantId = currentVariantId; 1238 1239 const newVariantData = await fetchVariant(); 1240 const newPriceInCents = newVariantData?.price; 1241 1242 if (newPriceInCents) { 1243 await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging); 1244 } else { 1245 recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice'); 1246 } 1247 } 1248 }; 1249 1250 // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls) 1251 // We will "intercept" and handle variant changes by: 1252 // 1. Watching for URL changes 1253 const _pushState = history.pushState.bind(history); 1254 const _replaceState = history.replaceState.bind(history); 1255 1256 history.pushState = function (...args) { 1257 _pushState(...args); 1258 handleVariantChange(); 1259 }; 1260 1261 history.replaceState = function (...args) { 1262 _replaceState(...args); 1263 handleVariantChange(); 1264 }; 1265 1266 // 2. Watching for back/forward browser clicks 1267 window.addEventListener('popstate', handleVariantChange); 1268 1269 // 3. Fallback: Watching for variant API calls 1270 // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2. 1271 const productChangeCallback = async (res, locator, messaging) => { 1272 if (res.url.includes('/variants')) { 1273 await handleVariantChange(); 1274 return; 1275 } 1276 }; 1277 1278 watchForChanges(locator, messaging, productChangeCallback); 1279 }; 1280</script>
1280 1281<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
1281<script> 1282 // ============================================ 1283 // Price Detection & Element Scoring 1284 // Depends on: utils.liquid (recordEvent, getShopifyData) 1285 // ============================================ 1286 1287 const extractPriceFromText = (text) => { 1288 const match = text.match(/[\d,]+\.?\d*/); 1289 if (!match) return null; 1290 return parseFloat(match[0].replace(/,/g, '')); 1291 }; 1292 1293 const textMatchesPrice = (text, knownPriceInCents) => { 1294 const extracted = extractPriceFromText(text); 1295 if (extracted === null) return false; 1296 const knownPrice = knownPriceInCents / 100; 1297 return Math.abs(extracted - knownPrice) < 0.01; 1298 }; 1299 1300 const hasStrikethrough = (element) => { 1301 let el = element; 1302 while (el && el !== document.body) { 1303 const style = getComputedStyle(el); 1304 if (style.textDecoration.includes('line-through') || 1305 style.textDecorationLine?.includes('line-through')) { 1306 return true; 1307 } 1308 if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) { 1309 return true; 1310 } 1311 el = el.parentElement; 1312 } 1313 return false; 1314 }; 1315 1316 // Find the add-to-cart button. Result is cached since the button doesn't change per page load. 1317 let _cachedAddToCartButton; 1318 const findAddToCartButton = () => { 1319 if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton; 1320 try { 1321 const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]'); 1322 if (formButton) return (_cachedAddToCartButton = formButton); 1323 1324 const buttons = document.querySelectorAll('button'); 1325 for (const btn of buttons) { 1326 const text = btn.textContent.toLowerCase(); 1327 if (text.includes('add to cart') || text.includes('add to bag') || 1328 text.includes('buy now') || text.includes('add to basket')) { 1329 return (_cachedAddToCartButton = btn); 1330 } 1331 } 1332 1333 return (_cachedAddToCartButton = null); 1334 } catch (e) { 1335 recordEvent('appEmbed:findAddToCartButton:error', { error: e.message }); 1336 return (_cachedAddToCartButton = null); 1337 } 1338 }; 1339 1340 // Find element containing specific text (used for product title proximity). 1341 // Result is cached per text string â title is static per page load and scoreElement 1342 // calls this once per candidate, so without caching it's O(candidates) full DOM walks. 1343 let _titleElementCache = {}; 1344 const findElementContainingText = (text) => { 1345 if (text in _titleElementCache) return _titleElementCache[text]; 1346 try { 1347 const normalizedText = text.toLowerCase().trim(); 1348 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 1349 1350 let node; 1351 while (node = walker.nextNode()) { 1352 const nodeText = node.textContent.trim().toLowerCase(); 1353 if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) { 1354 const el = node.parentElement; 1355 const rect = el.getBoundingClientRect(); 1356 if (rect.width > 0 && rect.height > 0) { 1357 const fontSize = parseFloat(getComputedStyle(el).fontSize); 1358 if (fontSize >= 16) return (_titleElementCache[text] = el); 1359 } 1360 } 1361 } 1362 return (_titleElementCache[text] = null); 1363 } catch (e) { 1364 return null; 1365 } 1366 }; 1367 1368 const getViewportThresholds = () => { 1369 const vh = window.innerHeight; 1370 const isMobile = window.innerWidth < 768; 1371 1372 return { 1373 position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]], 1374 fontSize: [ 1375 [isMobile ? 18 : 24, 40], 1376 [isMobile ? 14 : 18, 25], 1377 [isMobile ? 12 : 14, 10], 1378 ], 1379 proximity: { 1380 close: isMobile ? 60 : 100, 1381 medium: isMobile ? 120 : 200, 1382 far: isMobile ? 240 : 400, 1383 }, 1384 }; 1385 }; 1386 1387 const getTieredScore = (value, tiers, defaultScore = 0) => { 1388 for (const [threshold, points] of tiers) { 1389 if (value < threshold) return points; 1390 } 1391 return defaultScore; 1392 }; 1393 1394 // Scores a DOM element on how likely it is to be the product's main price. 1395 // Higher score = better candidate. Factors: 1396 // - Position on page (elements higher up score better) 1397 // - Font size (larger text = more likely a displayed price) 1398 // - Proximity to product title and add-to-cart button 1399 // - Structural exclusions (footer/header/nav/hidden = heavy penalty) 1400 // - Strikethrough detection (compare-at prices = heavy penalty) 1401 const scoreElement = (element, productMeta = null, debug = false) => { 1402 let score = 0; 1403 const breakdown = debug ? {} : null; 1404 const { position, fontSize, proximity } = getViewportThresholds(); 1405 const { close, medium, far } = proximity; 1406 const rect = element.getBoundingClientRect(); 1407 1408 // POSITION ON PAGE 1409 const absoluteTop = rect.top + window.scrollY; 1410 const posScore = getTieredScore(absoluteTop, position, -30); 1411 score += posScore; 1412 if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`; 1413 1414 // FONT SIZE 1415 const fontPx = parseFloat(getComputedStyle(element).fontSize); 1416 const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10; 1417 score += fontScore; 1418 if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`; 1419 1420 // PROXIMITY TO PRODUCT TITLE 1421 if (productMeta?.title) { 1422 const titleElement = findElementContainingText(productMeta.title); 1423 if (titleElement) { 1424 const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top); 1425 const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0); 1426 score += titleScore; 1427 if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`; 1428 } else if (debug) { 1429 breakdown.titleProximity = 'title element not found'; 1430 } 1431 } else if (debug) { 1432 breakdown.titleProximity = 'no product title'; 1433 } 1434 1435 // PROXIMITY TO ADD-TO-CART BUTTON 1436 const addButton = findAddToCartButton(); 1437 if (addButton) { 1438 const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top); 1439 const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0); 1440 score += cartScore; 1441 if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`; 1442 } else if (debug) { 1443 breakdown.cartProximity = 'add-to-cart not found'; 1444 } 1445 1446 // STRUCTURAL EXCLUSIONS 1447 const exclusions = [ 1448 ['footer, header, nav', 'in footer/header/nav'], 1449 ['button, a[href*="/cart"], [type="submit"]', 'in button/link'], 1450 ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'], 1451 ]; 1452 for (const [selector, reason] of exclusions) { 1453 if (element.closest(selector)) { 1454 score -= 100; 1455 if (debug) breakdown.structural = `-100 (${reason})`; 1456 break; 1457 } 1458 } 1459 if (debug && !breakdown.structural) breakdown.structural = '+0'; 1460 1461 // STRIKETHROUGH 1462 if (hasStrikethrough(element)) { 1463 score -= 100; 1464 if (debug) breakdown.strikethrough = '-100 (compare-at price)'; 1465 } else if (debug) { 1466 breakdown.strikethrough = '+0'; 1467 } 1468 1469 if (debug) { 1470 breakdown.totalScore = score; 1471 breakdown.elementText = element.textContent.trim().substring(0, 30); 1472 breakdown.elementTag = element.tagName; 1473 } 1474 1475 return debug ? { score, breakdown } : score; 1476 }; 1477 1478 // Find all elements containing a specific price value 1479 const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => { 1480 const candidates = []; 1481 const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT); 1482 1483 let node; 1484 while (node = walker.nextNode()) { 1485 const text = node.textContent.trim(); 1486 if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue; 1487 1488 const element = node.parentElement; 1489 const rect = element.getBoundingClientRect(); 1490 1491 if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue; 1492 1493 const score = scoreElement(element, productMeta, false); 1494 candidates.push({ element, text, score }); 1495 } 1496 1497 if (debug && candidates.length > 0) { 1498 candidates.sort((a, b) => b.score - a.score); 1499 log(` Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`); 1500 } 1501 1502 return candidates; 1503 }; 1504 1505 // Find the /cart/add form by traversing from the price element 1506 // This is more reliable than name-based container detection since all Shopify themes have this form 1507 const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => { 1508 let el = priceElement; 1509 1510 while (el && el !== document.body) { 1511 if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) { 1512 if (debug) log(` Found /cart/add form (element itself)`); 1513 return el; 1514 } 1515 1516 let sibling = el.nextElementSibling; 1517 while (sibling) { 1518 if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) { 1519 if (debug) log(` Found /cart/add form as sibling`); 1520 return sibling; 1521 } 1522 // Check if sibling contains the form 1523 const formInSibling = sibling.querySelector('form[action*="/cart/add"]'); 1524 if (formInSibling) { 1525 if (debug) log(` Found /cart/add form inside sibling`); 1526 return formInSibling; 1527 } 1528 sibling = sibling.nextElementSibling; 1529 } 1530 1531 el = el.parentElement; 1532 } 1533 1534 if (debug) log(` No /cart/add form found`); 1535 return null; 1536 }; 1537 1538 // Fallback: walk up from the price text element to find a suitable wrapper. 1539 // Used when no /cart/add form exists near the price element. 1540 const findPriceContainer = (priceElement) => { 1541 let el = priceElement; 1542 let bestContainer = priceElement; 1543 1544 while (el && el !== document.body) { 1545 // Look for elements with price-related IDs (common Shopify pattern) 1546 if (el.id && /price/i.test(el.id)) { 1547 bestContainer = el; 1548 } 1549 // Look for elements with price-related classes that seem like containers 1550 if (el.className && typeof el.className === 'string') { 1551 const classes = el.className.toLowerCase(); 1552 if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) { 1553 bestContainer = el; 1554 } 1555 } 1556 // Stop at major structural elements 1557 if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') { 1558 break; 1559 } 1560 el = el.parentElement; 1561 } 1562 1563 return bestContainer; 1564 }; 1565 1566 // Try common Shopify theme price selectors (Dawn and derivatives) 1567 const findPriceByTemplateSelector = (debug = false, log = () => {}) => { 1568 const selectors = [ 1569 '[id*="price-template"]', // Dawn theme pattern 1570 '.price-item--regular:not(s):not(del)',
1571 '[data-product-price]', 1572 ]; 1573 1574 for (const selector of selectors) { 1575 const el = document.querySelector(selector); 1576 if (el && !hasStrikethrough(el)) { 1577 if (debug) log(`Template selector found: ${selector}`); 1578 return el; 1579 } 1580 } 1581 return null; 1582 }; 1583 1584 // Check if we're in an isolated/sandboxed iframe (theme editor) 1585 const isIsolatedContext = () => { 1586 if (window === window.top) return false; // Not in iframe 1587 try { 1588 // Try to access parent - if cross-origin, we're isolated 1589 const test = window.parent.document; 1590 return false; // Can access parent, not isolated 1591 } catch (e) { 1592 return true; // Cross-origin, we're isolated 1593 } 1594 }; 1595 1596 // Try to find price element in sibling iframes (theme editor workaround) 1597 const findPriceInSiblingIframes = (knownPriceInCents) => { 1598 const iframes = document.querySelectorAll('iframe'); 1599 1600 for (const iframe of iframes) { 1601 try { 1602 const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document; 1603 if (!iframeDoc) continue; 1604 1605 const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]'); 1606 if (priceElement) { 1607 return { element: priceElement, document: iframeDoc }; 1608 } 1609 } catch (e) { 1610 // Cross-origin iframe, skip 1611 } 1612 } 1613 1614 return null; 1615 }; 1616 1617 // Helper: Insert messaging near a price element (before cart form or after price container). 1618 // Returns the price container element used as the logical anchor. 1619 const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => { 1620 const cartForm = findCartFormFromPrice(priceElement, debug, log); 1621 const container = findPriceContainer(priceElement); 1622 if (cartForm) { 1623 cartForm.before(messaging.cloneNode()); 1624 if (debug) log('Inserted messaging before /cart/add form'); 1625 } else { 1626 container.after(messaging.cloneNode()); 1627 if (debug) log('Inserted after price container (no form found)'); 1628 } 1629 return container; 1630 }; 1631 1632 // Insert messaging after price element 1633 const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => { 1634 // Skip visual preview iframe 1635 if (window.location.search.includes('source=visualPreviewInitialLoad')) return; 1636 if (document.querySelector('#paypal-upstream-messaging-product')) return; 1637 1638 const liquidPriceInCents = shopifyData?.price?.priceInCents; 1639 const isIsolated = isIsolatedContext(); 1640 1641 if (debug) { 1642 log('=== Price Detection ==='); 1643 log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`); 1644 log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`); 1645 } 1646 1647 // Priority 1: Template selectors (common theme patterns like Dawn) 1648 const templateElement = findPriceByTemplateSelector(debug, log); 1649 if (templateElement) { 1650 return insertMessagingNearPrice(templateElement, messaging, debug, log); 1651 } 1652 1653 // Priority 2: Scoring-based price detection 1654 const priceElement = findPriceElement(shopifyData, debug, log); 1655 if (priceElement) { 1656 return insertMessagingNearPrice(priceElement, messaging, debug, log); 1657 } 1658 1659 // Priority 3: Sibling iframes (theme editor only) 1660 if (isIsolated) { 1661 const siblingResult = findPriceInSiblingIframes(liquidPriceInCents); 1662 if (siblingResult) { 1663 return insertMessagingNearPrice(siblingResult.element, messaging, debug, log); 1664 } 1665 } 1666 1667 if (!isIsolated) { 1668 log('Could not find price element. Consider using Advanced Settings with a custom selector.'); 1669 } 1670 return null; 1671 }; 1672 1673 const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => { 1674 try { 1675 const knownPriceInCents = shopifyData?.price?.priceInCents; 1676 const productMeta = shopifyData?.product; 1677 1678 if (debug) log(`findPriceElement: ${knownPriceInCents} cents`); 1679 1680 if (knownPriceInCents) { 1681 const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log); 1682 if (candidates.length > 0) { 1683 candidates.sort((a, b) => b.score - a.score); 1684 if (debug) log(` â FOUND (score=${candidates[0].score})`); 1685 return candidates[0].element; 1686 } 1687 } 1688 1689 if (debug) log(' â null (no candidates)'); 1690 return null; 1691 } catch (e) { 1692 if (debug) log(` â Error: ${e.message}`); 1693 recordEvent('appEmbed:findPriceElement:error', { error: e.message }); 1694 return null; 1695 } 1696 }; 1697</script>
1697 1698<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template"> 1699 <style> 1700 /* --- Floating placement panel shell --- */ 1701 #pp-nav-panel { 1702 position: fixed; 1703 top: 50%; 1704 left: 20px; 1705 transform: translateY(-50%); 1706 background: #fff; 1707 border-radius: 12px; 1708 font-family: system-ui, -apple-system, sans-serif; 1709 font-size: 13px; 1710 z-index: 999999; 1711 width: 340px; 1712 box-shadow: 0 8px 32px rgba(0,0,0,0.18); 1713 overflow: hidden; 1714 transition: transform 0.3s ease, height 0.3s ease; 1715 } 1716 #pp-nav-panel.minimized { 1717 display: none; 1718 } 1719 1720 /* --- Minimized pill button --- */ 1721 #pp-nav-pill { 1722 position: fixed; 1723 bottom: 20px; 1724 left: 20px; 1725 background: #003087; 1726 color: #fff; 1727 border: none; 1728 border-radius: 24px; 1729 padding: 10px 18px; 1730 font-family: system-ui, -apple-system, sans-serif; 1731 font-size: 13px; 1732 font-weight: 600; 1733 cursor: pointer; 1734 z-index: 999999; 1735 box-shadow: 0 4px 16px rgba(0,48,135,0.3); 1736 display: none; 1737 align-items: center; 1738 gap: 8px; 1739 transition: box-shadow 0.2s; 1740 } 1741 #pp-nav-pill:hover { 1742 box-shadow: 0 6px 20px rgba(0,48,135,0.45); 1743 } 1744 1745 /* --- Header --- */ 1746 .pp-panel-header { 1747 background: #003087; 1748 color: #fff; 1749 padding: 14px 16px; 1750 display: flex; 1751 align-items: center; 1752 justify-content: space-between; 1753 } 1754 .pp-panel-title { 1755 font-size: 14px; 1756 font-weight: 700; 1757 margin: 0; 1758 letter-spacing: 0.01em; 1759 } 1760 .pp-minimize-btn { 1761 background: none; 1762 border: none; 1763 color: rgba(255,255,255,0.8); 1764 cursor: pointer; 1765 font-size: 18px; 1766 line-height: 1; 1767 padding: 2px; 1768 border-radius: 4px; 1769 transition: color 0.15s; 1770 } 1771 .pp-minimize-btn:hover { 1772 color: #fff; 1773 } 1774 1775 /* --- Panel body --- */ 1776 .pp-panel-content { 1777 padding: 16px; 1778 } 1779 1780 /* --- Step info boxes --- */ 1781 .pp-step-box { 1782 border-radius: 8px; 1783 padding: 10px 12px; 1784 font-size: 12px; 1785 line-height: 1.5; 1786 margin-bottom: 12px; 1787 display: flex; 1788 align-items: flex-start; 1789 gap: 8px; 1790 } 1791 .pp-step-box.blue { 1792 background: #e8f4fd; 1793 border: 1px solid #b8dff5; 1794 color: #0a5a96; 1795 } 1796 .pp-step-box.green { 1797 background: #e6f9ee; 1798 border: 1px solid #a3e4b8; 1799 color: #1a7a3a; 1800 } 1801 .pp-step-text { 1802 flex: 1; 1803 } 1804 .pp-step-text p { 1805 margin: 0 0 8px 0; 1806 } 1807 .pp-step-text p:last-child { 1808 margin-bottom: 0; 1809 } 1810 .pp-step-text strong { 1811 display: block; 1812 font-size: 12px; 1813 margin-bottom: 2px; 1814 } 1815 .pp-step-dismiss { 1816 background: none; 1817 border: none; 1818 color: inherit; 1819 opacity: 0.5; 1820 cursor: pointer; 1821 font-size: 16px; 1822 line-height: 1; 1823 padding: 0; 1824 flex-shrink: 0; 1825 } 1826 .pp-step-dismiss:hover { 1827 opacity: 1; 1828 } 1829 1830 /* --- Warning banners --- */ 1831 .pp-warning { 1832 background: #fff3cd; 1833 border: 1px solid #ffc107; 1834 border-radius: 8px; 1835 padding: 10px 12px; 1836 margin-bottom: 12px; 1837 font-size: 12px; 1838 color: #856404; 1839 line-height: 1.4; 1840 } 1841 .pp-warning-icon { 1842 margin-right: 4px; 1843 } 1844 1845 /* --- Pick placement + copy actions --- */ 1846 .pp-pick-btn { 1847 width: 100%; 1848 padding: 12px; 1849 border: 2px solid #0070ba; 1850 border-radius: 8px; 1851 background: #0070ba; 1852 color: #fff; 1853 cursor: pointer; 1854 font-size: 13px; 1855 font-weight: 600; 1856 transition: all 0.15s; 1857 display: flex; 1858 align-items: center; 1859 justify-content: center; 1860 gap: 8px; 1861 } 1862 .pp-pick-btn:hover { 1863 opacity: 0.9; 1864 } 1865 .pp-pick-btn.active { 1866 background: #f0f7ff; 1867 color: #0070ba; 1868 border-color: #b8dff5; 1869 } 1870 .pp-pick-btn.active:hover { 1871 background: #e0efff; 1872 } 1873 1874 /* --- Copy button --- */ 1875 #pp-apply-btn { 1876 width: 100%; 1877 background: #28a745; 1878 color: #fff; 1879 border: none; 1880 padding: 12px; 1881 border-radius: 8px; 1882 font-weight: 600; 1883 cursor: pointer; 1884 font-size: 13px; 1885 transition: all 0.2s; 1886 display: none; 1887 align-items: center; 1888 justify-content: center; 1889 gap: 8px; 1890 margin-top: 12px; 1891 } 1892 #pp-apply-btn:hover { 1893 opacity: 0.9; 1894 } 1895 #pp-apply-btn.applied { 1896 background: #28a745; 1897 } 1898 1899 /* --- Step 2 confirmation --- */ 1900 #pp-step2 { 1901 display: none; 1902 margin-top: 18px; 1903 } 1904 </style> 1905 <div class='pp-panel-header'> 1906 <div class='pp-panel-title'>PayPal Pay Later Messaging</div> 1907 <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>▾</button> 1908 </div> 1909 <div class='pp-panel-content'> 1910 <div id='pp-warning' class='pp-warning' style='display: none;'></div> 1911 <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div> 1912 <div class='pp-step-box blue' id='pp-step1'>
1913 <span class='pp-step-text' 1914 ><strong>Step 1: Choose message placement</strong> 1915 Click the button below and then hover over your page to select a placement. 1916 </span> 1917 </div> 1918 <button id='pp-pick-btn' class='pp-pick-btn'>◎ Start Picking Placement</button 1919 ><button id='pp-apply-btn'>Copy Current Placement</button> 1920 <div id='pp-step2' style='display:none;'> 1921 <div class='pp-step-box green'> 1922 <span class='pp-step-text' 1923 ><strong>Step 2: Paste and save</strong> 1924 <p style='margin: 0 0 8px 0;'> 1925 You have copied the placement for the <b id='pp-context-name'>Product Page</b>. 1926 </p> 1927 <p style='margin: 0;'> 1928 Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the 1929 <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner. 1930 </p></span 1931 ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>×</button> 1932 </div> 1933 </div> 1934 </div> 1935</template> 1936<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
1936<script> 1937 // ============================================ 1938 // DOM Traversal Controls for Theme Editor 1939 // Depends on: price-detection.liquid (isIsolatedContext) 1940 // ============================================ 1941 1942 const OVERLAY_STYLE = 1943 'position:fixed;pointer-events:none;background:rgba(255,152,0,0.12);border:2px solid rgba(255,152,0,0.6);z-index:999998;display:none;'; 1944 const OVERLAY_LABEL_STYLE = 1945 'position:absolute;bottom:100%;left:-2px;background:#f57c00;color:#fff;font:10px system-ui;padding:2px 6px;border-radius:3px 3px 0 0;white-space:nowrap;'; 1946 const COPY_BUTTON_LABEL = 'Copy Current Placement'; 1947 const COPIED_BUTTON_LABEL = 'Placement Copied!'; 1948 1949 const isInOverlay = (el) => { 1950 while (el && el !== document.body) { 1951 if (getComputedStyle(el).position === 'fixed') return true; 1952 el = el.parentElement; 1953 } 1954 return false; 1955 }; 1956 1957 // Position a fixed overlay to cover a target element 1958 const positionOverlayOnElement = (overlay, el) => { 1959 const rect = el.getBoundingClientRect(); 1960 Object.assign(overlay.style, { 1961 top: rect.top + 'px', 1962 left: rect.left + 'px', 1963 width: rect.width + 'px', 1964 height: rect.height + 'px', 1965 display: 'block', 1966 }); 1967 }; 1968 1969 // Module-level refs for global listeners added by createNavigationPanel. 1970 // Stored here so they can be removed if the panel is re-initialized. 1971 let _panelInspectorActivate = null; 1972 let _panelInspectorDeactivate = null; 1973 let _highlightedElement = null; 1974 let _panelPickModeCleanup = null; 1975 1976 // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes) 1977 const hasUid = (id) => { 1978 if (!id) return false; 1979 if (/--/.test(id)) return true; 1980 return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id); 1981 }; 1982 const getIdPrefix = (id) => { 1983 if (id.includes('--')) return id.split('--')[0]; 1984 const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i); 1985 return match ? match[1] : null; 1986 }; 1987 const getMeaningfulClasses = (el) => { 1988 if (!el.className || typeof el.className !== 'string') return []; 1989 return el.className.trim().split(/\s+/).filter(c => 1990 c && !c.startsWith('_') && !c.startsWith('js-') && 1991 c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c) 1992 ); 1993 }; 1994 const isUnique = (selector) => document.querySelectorAll(selector).length === 1; 1995 1996 // Returns null if no unique selector can be generated 1997 const generateSelector = (element) => { 1998 if (!element || element === document.body || element === document.documentElement) { 1999 return null; 2000 } 2001 const classes = getMeaningfulClasses(element); 2002 2003 // Priority 1: Clean ID 2004 if (element.id && !hasUid(element.id)) return `#${element.id}`; 2005 2006 // Priority 2: ID with UID â attribute wildcard selector 2007 if (element.id && hasUid(element.id)) { 2008 const prefix = getIdPrefix(element.id); 2009 if (prefix) { 2010 const selector = `[id^="${prefix}-"]`; 2011 if (isUnique(selector)) return selector; 2012 } 2013 } 2014 2015 // Priority 3: Unique class 2016 for (const cls of classes) { 2017 if (isUnique('.' + cls)) return '.' + cls; 2018 } 2019 2020 // Priority 4: Ancestor + target class combinations (walk up to 5 levels) 2021 if (classes.length > 0) { 2022 let ancestor = element.parentElement; 2023 let depth = 0; 2024 while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) { 2025 const ancClasses = getMeaningfulClasses(ancestor); 2026 if (ancClasses.length > 0) { 2027 const s1 = `.${ancClasses[0]} .${classes[0]}`; 2028 if (isUnique(s1)) return s1; 2029 const s2 = `.${ancClasses[0]} > .${classes[0]}`; 2030 if (isUnique(s2)) return s2; 2031 } 2032 if (ancestor.id && !hasUid(ancestor.id)) { 2033 const s3 = `#${ancestor.id} .${classes[0]}`; 2034 if (isUnique(s3)) return s3; 2035 } 2036 ancestor = ancestor.parentElement; 2037 depth++; 2038 } 2039 } 2040 2041 // NO FALLBACK - return null if no unique selector exists 2042 return null; 2043 }; 2044 const hasSpecificSelector = (el) => generateSelector(el) !== null; 2045 const shouldSkipElement = (el) => { 2046 if (!el || el.hidden) return true; 2047 if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true; 2048 if ( 2049 el.closest('#pp-nav-panel') || 2050 el.closest('#pp-nav-pill') || 2051 el.closest('#pp-pick-overlay') 2052 ) 2053 return true; 2054 if (el.hasAttribute('data-pp-message')) return true; 2055 if (!hasSpecificSelector(el)) return true; 2056 return false;
2057 }; 2058 const resolveContextName = (providedContextName, messagingTemplate) => { 2059 if (providedContextName && providedContextName !== 'this area') return providedContextName; 2060 const id = messagingTemplate?.id || ''; 2061 if (id.includes('cart-drawer')) return 'Cart Drawer'; 2062 if (id.includes('cart')) return 'Cart Page'; 2063 if (id.includes('product')) return 'Product Page'; 2064 return 'this area'; 2065 }; 2066 2067 // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid) 2068 // and at the start of createNavigationPanel to tear down any existing instance. 2069 // Cleans up pick mode listeners, DOM elements, highlights, and preview clones. 2070 const destroyNavigationPanel = () => { 2071 if (_panelPickModeCleanup) { 2072 _panelPickModeCleanup(); 2073 _panelPickModeCleanup = null; 2074 } 2075 document.getElementById('pp-nav-panel')?.remove(); 2076 document.getElementById('pp-nav-pill')?.remove(); 2077 const preview = document.querySelector('[id$="-preview"][data-pp-message]'); 2078 if (preview) preview.remove(); 2079 if (_highlightedElement) { 2080 _highlightedElement.style.outline = ''; 2081 _highlightedElement.style.outlineOffset = ''; 2082 _highlightedElement = null; 2083 } 2084 if (_panelInspectorActivate) { 2085 document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate); 2086 document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate); 2087 _panelInspectorActivate = _panelInspectorDeactivate = null; 2088 } 2089 document.documentElement.style.cursor = ''; 2090 }; 2091 2092 const createNavigationPanel = ( 2093 initialElement, 2094 messagingTemplate, 2095 warningMessage = null, 2096 contextName = 'this area', 2097 ) => {
2098 let currentTarget = initialElement; 2099 let resolvedContextName = resolveContextName(contextName, messagingTemplate); 2100 destroyNavigationPanel(); 2101 2102 const panel = document.createElement('div'); 2103 panel.id = 'pp-nav-panel'; 2104 const tmpl = document.getElementById('pp-nav-template'); 2105 panel.appendChild(tmpl.content.cloneNode(true)); 2106 2107 // Create minimized pill button (separate from panel) 2108 const pill = document.createElement('button'); 2109 pill.id = 'pp-nav-pill'; 2110 pill.innerHTML = 'PayPal Pay Later Messaging'; 2111 const applyBtn = panel.querySelector('#pp-apply-btn'); 2112 const warningEl = panel.querySelector('#pp-warning'); 2113 const step2 = panel.querySelector('#pp-step2'); 2114 const step2Dismiss = panel.querySelector('#pp-step2-dismiss'); 2115 const contextEl = panel.querySelector('#pp-context-name'); 2116 const selectorEl = panel.querySelector('#pp-selector-name'); 2117 const updateContextUI = (newContext) => { 2118 resolvedContextName = newContext; 2119 if (contextEl) contextEl.textContent = resolvedContextName; 2120 if (selectorEl) { 2121 selectorEl.textContent = resolvedContextName; 2122 } 2123 }; 2124 updateContextUI(resolvedContextName); 2125 const detectContextFromElement = (el) => { 2126 if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]')) 2127 return 'Cart Drawer'; 2128 if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer')) 2129 return 'Cart Page'; 2130 return 'Product Page'; 2131 }; 2132 2133 // Show warning message if provided 2134 if (warningMessage && warningEl) { 2135 warningEl.innerHTML = `<span class="pp-warning-icon">â ï¸</span>${warningMessage}`; 2136 warningEl.style.display = 'block'; 2137 } 2138 let isInitialRender = true; 2139 const updateUI = () => { 2140 // Highlight element 2141 highlightElement(currentTarget); 2142 // Update button states 2143 applyBtn.textContent = COPY_BUTTON_LABEL; 2144 applyBtn.classList.remove('applied'); 2145 // Reposition messaging â skip on initial render (already placed correctly by auto-detection) 2146 if (!isInitialRender) repositionMessaging(); 2147 isInitialRender = false;
2148 }; 2149 2150 const highlightElement = (el) => { 2151 if (_highlightedElement) { 2152 _highlightedElement.style.outline = ''; 2153 _highlightedElement.style.outlineOffset = ''; 2154 } 2155 _highlightedElement = el; 2156 if (el) { 2157 el.style.outline = '2px solid rgba(255,152,0,0.6)'; 2158 el.style.outlineOffset = '-1px'; 2159 } 2160 }; 2161 2162 const repositionMessaging = () => { 2163 if (!currentTarget) return; 2164 const existing = document.getElementById(messagingTemplate.id); 2165 const targetInOverlay = isInOverlay(currentTarget); 2166 const msgInOverlay = existing && isInOverlay(existing); 2167 if (targetInOverlay !== msgInOverlay) { 2168 // Cross-context: reposition messaging in the target's context without touching the original 2169 const allMessaging = document.querySelectorAll('[data-pp-message]'); 2170 let contextMsg = null; 2171 for (const el of allMessaging) { 2172 if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; } 2173 } 2174 if (!contextMsg) { 2175 contextMsg = messagingTemplate.cloneNode(true); 2176 contextMsg.id = messagingTemplate.id + '-preview'; 2177 } 2178 contextMsg.remove(); 2179 currentTarget.after(contextMsg); 2180 return; 2181 } 2182 if (existing) existing.remove(); 2183 const newMessaging = messagingTemplate.cloneNode(true); 2184 currentTarget.after(newMessaging); 2185 }; 2186 2187 const collapseBtn = panel.querySelector('#pp-collapse-btn'); 2188 const pickBtn = panel.querySelector('#pp-pick-btn'); 2189 let pickMode = false; 2190 let pickHoverTarget = null; 2191 let pickOverlay = null; 2192 let pickLabel = null; 2193 let applyBtnResetTimer = null; 2194 let _pickRafId = null; 2195 2196 const enterPickMode = () => { 2197 pickMode = true; 2198 document.documentElement.style.cursor = 'crosshair'; 2199 pickBtn.classList.add('active'); 2200 pickBtn.innerHTML = 'â Pick a spot on the page...'; 2201 applyBtn.textContent = COPY_BUTTON_LABEL; 2202 applyBtn.classList.remove('applied'); 2203 applyBtn.style.display = 'flex'; 2204 step2.style.display = 'none'; 2205 if (contextEl) contextEl.textContent = resolvedContextName; 2206 // Create overlay for highlighting (pointer-events:none prevents interference) 2207 pickOverlay = document.createElement('div'); 2208 pickOverlay.id = 'pp-pick-overlay'; 2209 pickOverlay.style.cssText = OVERLAY_STYLE; 2210 pickLabel = document.createElement('div'); 2211 pickLabel.style.cssText = OVERLAY_LABEL_STYLE; 2212 pickOverlay.appendChild(pickLabel); 2213 document.body.appendChild(pickOverlay); 2214 2215 document.addEventListener('mousemove', onPickHover, true); 2216 document.addEventListener('click', onPickClick, true); 2217 document.addEventListener('mousedown', onPickSuppressEvent, true); 2218 document.addEventListener('pointerdown', onPickSuppressEvent, true); 2219 }; 2220 2221 const exitPickMode = () => { 2222 pickMode = false; 2223 document.documentElement.style.cursor = ''; 2224 pickBtn.classList.remove('active'); 2225 pickBtn.innerHTML = 'â Start Picking Placement'; 2226 applyBtn.style.display = 'none'; 2227 // Remove overlay 2228 const overlay = document.getElementById('pp-pick-overlay'); 2229 if (overlay) overlay.remove(); 2230 pickOverlay = null; 2231 pickLabel = null; 2232 pickHoverTarget = null; 2233 2234 if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; } 2235 document.removeEventListener('mousemove', onPickHover, true); 2236 document.removeEventListener('click', onPickClick, true); 2237 document.removeEventListener('mousedown', onPickSuppressEvent, true); 2238 document.removeEventListener('pointerdown', onPickSuppressEvent, true); 2239 }; 2240 2241 // Find the nearest visible child element to cursor coordinates 2242 const snapToNearestChild = (parent, cx, cy) => { 2243 const children = parent.children; 2244 if (!children.length) return null; 2245 let best = null; 2246 let bestDist = 30; 2247 for (const child of children) { 2248 if (shouldSkipElement(child)) continue; 2249 const r = child.getBoundingClientRect(); 2250 if (r.width === 0 || r.height === 0) continue; 2251 const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0; 2252 const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0; 2253 const dist = Math.sqrt(dx * dx + dy * dy); 2254 if (dist < bestDist) { 2255 bestDist = dist; 2256 best = child; 2257 } 2258 } 2259 return best; 2260 }; 2261 2262 const onPickHover = (e) => { 2263 if (_pickRafId) return; 2264 _pickRafId = requestAnimationFrame(() => { 2265 _pickRafId = null; 2266 let el = document.elementFromPoint(e.clientX, e.clientY); 2267 if (!el || shouldSkipElement(el)) { 2268 document.documentElement.style.cursor = 'not-allowed'; 2269 if (pickOverlay) pickOverlay.style.display = 'none'; 2270 pickHoverTarget = null; 2271 return; 2272 } 2273 2274 if (el.children.length > 0) { 2275 const snapped = snapToNearestChild(el, e.clientX, e.clientY); 2276 if (snapped) el = snapped; 2277 } 2278 2279 // Skip elements without a unique selector 2280 if (shouldSkipElement(el)) { 2281 document.documentElement.style.cursor = 'not-allowed'; 2282 pickHoverTarget = null; 2283 if (pickOverlay) pickOverlay.style.display = 'none'; 2284 return; 2285 } 2286 document.documentElement.style.cursor = 'crosshair'; 2287 if (el === pickHoverTarget) return; 2288 pickHoverTarget = el; 2289 positionOverlayOnElement(pickOverlay, el);
2290 pickLabel.innerHTML = 'Select this placement'; 2291 }); 2292 }; 2293 2294 const onPickSuppressEvent = (e) => { 2295 if (e.target.closest('#pp-nav-panel')) return; 2296 e.preventDefault(); 2297 e.stopPropagation(); 2298 }; 2299 2300 const onPickClick = (e) => { 2301 if (e.target.closest('#pp-nav-panel')) return; 2302 e.preventDefault(); 2303 e.stopPropagation(); 2304 e.stopImmediatePropagation(); 2305 if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) { 2306 currentTarget = pickHoverTarget; 2307 updateContextUI(detectContextFromElement(currentTarget)); 2308 updateUI(); 2309 } 2310 }; 2311 2312 // --- Pick button --- 2313 pickBtn.addEventListener('click', () => { 2314 if (pickMode) exitPickMode(); 2315 else enterPickMode(); 2316 }); 2317 2318 _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); }; 2319 2320 // --- Minimize / expand --- 2321 collapseBtn.addEventListener('click', () => { 2322 if (pickMode) exitPickMode(); 2323 panel.classList.add('minimized'); 2324 pill.style.display = 'flex'; 2325 highlightElement(null); 2326 }); 2327 pill.addEventListener('click', () => { 2328 panel.classList.remove('minimized'); 2329 pill.style.display = 'none'; 2330 highlightElement(currentTarget); 2331 }); 2332 2333 // --- Step 2 dismiss --- 2334 step2Dismiss.addEventListener('click', () => { 2335 step2.style.display = 'none'; 2336 }); 2337 2338 // Handle copy button click 2339 panel.addEventListener('click', async (e) => { 2340 const button = e.target.closest('#pp-apply-btn'); 2341 if (!button) return; 2342 // Skip buttons handled separately 2343 if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return; 2344 if (button.id === 'pp-apply-btn') { 2345 const selector = generateSelector(currentTarget); 2346 if (!selector) return; 2347 let copied = false; 2348 try { 2349 // Try multiple copy methods (iframe security blocks clipboard API) 2350 if (navigator.clipboard?.writeText) { 2351 await navigator.clipboard.writeText(selector); 2352 copied = true; 2353 } 2354 } catch {} 2355 if (!copied) { 2356 try { 2357 const ta = document.createElement('textarea'); 2358 ta.value = selector; 2359 ta.style.position = 'fixed'; 2360 ta.style.opacity = '0'; 2361 document.body.appendChild(ta); 2362 ta.select(); 2363 copied = document.execCommand('copy'); 2364 ta.remove(); 2365 } catch {} 2366 } 2367 if (copied) { 2368 applyBtn.textContent = COPIED_BUTTON_LABEL; 2369 applyBtn.classList.add('applied'); 2370 if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer); 2371 applyBtnResetTimer = setTimeout(() => { 2372 applyBtn.textContent = COPY_BUTTON_LABEL; 2373 applyBtn.classList.remove('applied'); 2374 applyBtnResetTimer = null; 2375 }, 1200); 2376 // Show Step 2 confirmation 2377 step2.style.display = 'block'; 2378 } 2379 exitPickMode(); 2380 } 2381 }); 2382 2383 // --- Inspector mode detection --- 2384 const inspectorWarning = panel.querySelector('#pp-inspector-warning'); 2385 let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode; 2386 const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS'; 2387 const shortcut = isMac ? 'â â§ I' : 'Ctrl + Shift + I'; 2388 const enableInspectorMode = () => { 2389 inspectorActive = true; 2390 inspectorWarning.innerHTML = `<span class="pp-warning-icon">â ï¸</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`; 2391 inspectorWarning.style.display = 'block'; 2392 }; 2393 const disableInspectorMode = () => { 2394 inspectorActive = false; 2395 inspectorWarning.style.display = 'none'; 2396 }; 2397 _panelInspectorActivate = enableInspectorMode; 2398 _panelInspectorDeactivate = disableInspectorMode; 2399 document.addEventListener('shopify:inspector:activate', enableInspectorMode); 2400 document.addEventListener('shopify:inspector:deactivate', disableInspectorMode); 2401 2402 // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown) 2403 const stopBubble = (e) => e.stopPropagation(); 2404 panel.addEventListener('mousedown', stopBubble); 2405 panel.addEventListener('pointerdown', stopBubble); 2406 pill.addEventListener('mousedown', stopBubble); 2407 pill.addEventListener('pointerdown', stopBubble); 2408 2409 document.body.appendChild(panel); 2410 document.body.appendChild(pill); 2411 if (inspectorActive) enableInspectorMode(); 2412 updateUI(); 2413 return panel; 2414 }; 2415</script>
2415 2416<!-- END app snippet --><!-- BEGIN app snippet: cartDrawer -->
2416<script> 2417 // Determine correct locator by theme name 2418 const cartDrawerThemeName = window.Shopify.theme.name; 2419 let cartDrawerLocator, cartDrawerNodeToObserve, cartDrawerMutationNode; 2420 2421 switch (cartDrawerThemeName) { 2422 // to support other themes add cases 2423 // default case supports Shopify Free themes 2424 default: 2425 cartDrawerLocator = '.cart-drawer__footer .totals'; 2426 cartDrawerNodeToObserve = '#CartDrawer'; 2427 cartDrawerMutationNode = 'drawer__inner'; 2428 break; 2429 } 2430 // Begin Upstream Messaging Implementation 2431 try { 2432 const cartDrawerMessaging = document.createElement('div'); 2433 const price = 0 / 100; 2434 2435 const cartDrawerAttributes = { 2436 'id': 'paypal-upstream-messaging-cart-drawer', 2437 'data-pp-message': '', 2438 'data-pp-placement': 'cart', 2439 'data-pp-style-layout': 'text', 2440 'data-pp-style-text-align': 'right', 2441 'data-pp-style-logo-type': "primary", 2442 'data-pp-style-text-color': "black", 2443 'data-pp-style-text-size': "16", 2444 'data-pp-style-logo-position': "", 2445 'data-pp-amount': price, 2446 }; 2447 2448 Object.keys(cartDrawerAttributes).forEach((key) => { 2449 cartDrawerMessaging.setAttribute(key, cartDrawerAttributes[key]); 2450 }); 2451 2452 const advancedSettingsEnabled = 'true' === 'true'; 2453 const customCartDrawerSelector = ''.trim(); 2454 2455 if (advancedSettingsEnabled && customCartDrawerSelector !== '') { 2456 // utils.liquid 2457 cartDrawerLocator = parseSelector(customCartDrawerSelector); 2458 } 2459 2460 if ("enabled" === 'enabled') { 2461 waitForElement(cartDrawerLocator).then(elem => { 2462 elem.after(cartDrawerMessaging.cloneNode()); 2463 2464 if (advancedSettingsEnabled && isIsolatedContext() && !document.getElementById('pp-nav-panel')) { 2465 let drawerPanelActive = false; 2466 new IntersectionObserver((entries) => { 2467 if (entries[0].isIntersecting) { 2468 if (!document.getElementById('pp-nav-panel')) { 2469 setTimeout(() => { 2470 if (!document.getElementById('pp-nav-panel')) { 2471 createNavigationPanel(elem, cartDrawerMessaging, null, 'Cart Drawer'); 2472 drawerPanelActive = true; 2473 } 2474 }, 300); 2475 } 2476 } else if (drawerPanelActive) { 2477 destroyNavigationPanel(); 2478 drawerPanelActive = false; 2479 } 2480 }, { threshold: 0.1 }).observe(elem); 2481 } 2482 }); 2483 2484 // Custom selector not found â show navigator with warning when drawer opens 2485 if (advancedSettingsEnabled && customCartDrawerSelector && !document.querySelector(cartDrawerLocator) && isIsolatedContext() && !document.getElementById('pp-nav-panel')) { 2486 const drawerContainer = document.querySelector(cartDrawerNodeToObserve); 2487 if (drawerContainer) { 2488 let warningPanelActive = false; 2489 const warning = 'Selected placement not found on this page. Please choose an element that is present on all page templates.'; 2490 recordEvent('appEmbed:advanced-settings-selector-not-found', { locator: cartDrawerLocator }); 2491 new IntersectionObserver((entries) => { 2492 if (entries[0].isIntersecting) { 2493 if (!document.getElementById('pp-nav-panel')) { 2494 setTimeout(() => { 2495 if (!document.getElementById('pp-nav-panel')) { 2496 createNavigationPanel(drawerContainer, cartDrawerMessaging, warning, 'Cart Drawer'); 2497 warningPanelActive = true; 2498 } 2499 }, 300); 2500 } 2501 } else if (warningPanelActive) { 2502 destroyNavigationPanel(); 2503 warningPanelActive = false; 2504 } 2505 }, { threshold: 0.1 }).observe(drawerContainer); 2506 } 2507 } 2508 2509 // utils.liquid 2510 watchForCartChanges(cartDrawerLocator, cartDrawerMessaging); 2511 } 2512 } catch (e) { 2513 // utils.liquid 2514 recordEvent('appEmbed:query-selector-not-found-cart-drawer', { locator: cartDrawerLocator, error: e.message }); 2515 } 2516 </script>
2516 2517<!-- END app snippet --> 2518 2519 2520</div>
2520<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2520 2521</body> 2522</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.