:root{background-color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#000;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--global--spacing-sp-eighth: 1px;--global--spacing-sp-quarter: 2px;--global--spacing-sp-half: 4px;--global--spacing-sp-three-quarters: 6px;--global--spacing-sp-1: 8px;--global--spacing-sp-2: 16px;--global--spacing-sp-3: 24px;--global--spacing-sp-4: 32px;--global--font-base: var(--font-base, "Helvetica Neue", Helvetica, Arial, sans-serif);--global--font-headings: var(--font-headings, "Helvetica Neue", Helvetica, Arial, sans-serif);--global--font-size-base: 1em;--global--font-size-small: .75em;--heading--font-size-h1: 48px;--global--font-size-points: 36px;--global--color-white: #ffffff;--global--color-even: rgb(250, 250, 250);--global--color-odd: rgb(240, 240, 240);--global--color-black: #000000;--global--color-blue: #1478b9;--global--color-dark-blue: #262360;--global--color-purple: #646cff;--global--color-dark-gray: #454545;--global--color-light-gray: #bdbdbd;--global--color-error: #f1603d}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{background-color:var(--global--color-even);font-size:var(--global--font-size-base);margin:0;display:flex;min-width:320px;min-height:100vh}p{margin:0 0 var(--global--spacing-sp-2) 0}a{font-weight:500;color:var(--global--color-blue);text-decoration:inherit}a:hover{color:var(--global--color-blue)}.error{color:var(--global--color-error)}.hidden,.nv{display:none}.nowrap{white-space:nowrap}h1{font-size:35px;font-weight:500;line-height:1.1;margin:0 0 var(--global--spacing-sp-2) 0}.btn{display:inline-block;position:relative;background-color:var(--global--color-dark-blue);width:auto;height:36px;font-size:14px;font-weight:600;color:var(--global--color-white);line-height:36px;text-decoration:none;text-align:center;text-transform:uppercase;margin:0;padding:0 16px;outline:none;border:none;border-radius:2px;cursor:pointer;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.btn.link{background-color:transparent;height:auto;font-size:inherit;font-weight:inherit;color:var(--global--color-blue);line-height:1;text-align:inherit;text-transform:none;padding:0 0 1px;outline:none;border:none;border-bottom:1px solid var(--global--color-blue);border-radius:0;cursor:pointer}.btn:disabled{background-color:var(--global--color-light-gray);pointer-events:none}input[type=email],input[type=number],input[type=tel],input[type=text],select{background:var(--global--color-white);font-size:18px;padding:6px;border:1px solid var(--global--color-light-gray);border-radius:2px}input[type=email]{min-width:280px}input[type=tel]{width:150px;min-width:150px}input:invalid{border-color:var(--global--color-error)}input:valid+span:after,input:invalid+span:after{content:"";position:absolute}.field-row{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.field{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.form label{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;margin:0 0 var(--global--spacing-sp-2) 0}.form label.nv{margin:0}.form .label{display:inline-block;width:150px;text-align:left;white-space:nowrap;margin:var(--global--spacing-sp-half) var(--global--spacing-sp-1) 0 0}.form .field{width:calc(100% - 150px)}.form .field input{width:100%}.form .field span.disabled{display:block;background:var(--global--color-even);width:100%;min-height:35px;font-size:18px;color:var(--global--color-dark-gray);text-align:left;line-height:normal;padding:6px;border:1px solid var(--global--color-odd);border-radius:2px;overflow:hidden;pointer-events:none}.form .field input.disabled{background-color:var(--global--color-odd);pointer-events:none;opacity:.8}.form .field-row label{margin-left:var(--global--spacing-sp-2)}.form .field-row label:nth-of-type(1){margin-left:0}.form .field-row .label,.form .field-row .field,.form .field-row .field input{width:auto}.form .field input.city{width:184px}.form .field select.state{width:auto;font-size:16px;padding:8px 2px}.form .field input.zip{width:80px}.google-disclaimer{font-size:var(--global--font-size-small);color:var(--global--color-dark-gray)}.recaptcha-container{display:flex;-webkit-justify-content:center;justify-content:center;margin:0 auto var(--global--spacing-sp-2) auto}.grecaptcha-badge{visibility:hidden}#root{width:auto;text-align:center;margin:0 auto;padding:0}.content{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;justify-items:center;width:100vw;max-width:600px;margin:0 auto;padding:0 var(--global--spacing-sp-3)}.content.wide{max-width:1200px}.content.align-left{justify-content:flex-start;justify-items:flex-start}.card{background-color:var(--global--color-white);width:100%;margin:0 auto var(--global--spacing-sp-3) auto;padding:var(--global--spacing-sp-1) var(--global--spacing-sp-3);border-radius:var(--global--spacing-sp-2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px #0003}.card.has-tabs{padding:var(--global--spacing-sp-3) var(--global--spacing-sp-2) var(--global--spacing-sp-3) var(--global--spacing-sp-2);-webkit-border-top-left-radius:0;border-top-left-radius:0}.card-message{background-color:var(--global--color-even);font-size:var(--global--font-size-base);margin:var(--global--spacing-sp-half) var(--global--spacing-sp-2) var(--global--spacing-sp-2) var(--global--spacing-sp-2)}.receipt .welcome{display:block;font-size:18px;font-weight:500;margin:0 auto var(--global--spacing-sp-3) auto}.receipt .table{text-align:left}.receipt-divider{margin:0 0 12px;border:none;border-top:1px dotted #212121}.table-label{display:block;text-align:left;margin:0 0 8px}.content table{width:100%;table-layout:fixed;border-collapse:collapse}.content table th,.content table td{text-align:left;padding:4px 8px}.content table.condensed th,.content table.condensed td{line-height:1.2;padding:2px 8px}.content table th:nth-of-type(1),.content table td:nth-of-type(1){padding-left:0}.content table th:nth-last-of-type(1),.content table td:nth-last-of-type(1){padding-right:0}.content table th{font-weight:500;vertical-align:bottom}.content table td{vertical-align:top}.content table td.spacer{width:20px}.content table td.nowrap{white-space:nowrap}.content table th.right,.content table td.right{text-align:right}.receipt-content{max-width:480px;font-family:monospace,monospace;font-size:14px;line-height:1.3;letter-spacing:-.025em;margin:0 auto;padding:12px;border:1px solid #212121}.receipt-details-container .location-name{display:block;font-size:17px;font-weight:600}.receipt-details-sale{margin:10px 0}.receipt-details-sale .seq,.receipt-details-sale .date,.receipt-details-sale .register-clerk{margin:0 0 8px}.receipt-details-sale .seq{font-weight:600;text-align:left}.receipt-details-sale .register-clerk{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.logo{width:100%;max-width:360px;height:auto;margin:var(--global--spacing-sp-2) auto var(--global--spacing-sp-half) auto;padding:0 var(--global--spacing-sp-1)}.logo img{width:100%;height:auto}.logo.link img{cursor:pointer}.logo h1{font-size:0;line-height:0}.input-with-submit{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;text-align:center;margin:0 auto}.input-with-submit .btn{margin-left:var(--global--spacing-sp-2)}.input-message{font-size:var(--global--font-size-small);margin:var(--global--spacing-sp-quarter) var(--global--spacing-sp-1) 0 var(--global--spacing-sp-1)}.small{font-size:var(--global--font-size-small)}.points{font-size:var(--global--font-size-points);color:var(--global--color-dark-gray);text-align:center;line-height:1.2;margin:var(--global--spacing-sp-1) auto}.points span{color:var(--global--color-blue)}.tab-navigation{display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative;z-index:22}.tab-navigation:after{content:"";position:absolute;bottom:-8px;left:0;background-color:#fff;width:100%;height:8px;z-index:3}.tab-nav-item{display:block;position:relative;background-color:#f0f0f0;padding:var(--global--spacing-sp-three-quarters) var(--global--spacing-sp-2);-webkit-border-top-right-radius:var(--global--spacing-sp-2);border-top-right-radius:var(--global--spacing-sp-2);-webkit-border-top-left-radius:var(--global--spacing-sp-2);border-top-left-radius:var(--global--spacing-sp-2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px #0003;z-index:0;cursor:pointer;overflow:hidden}.tab-nav-item:after{content:"";position:absolute;bottom:-8px;left:0;background-color:#fff;width:100%;height:8px;z-index:1;-webkit-box-shadow:0 -2px 6px rgba(0,0,0,.1);-moz-box-shadow:0 -2px 6px rgba(0,0,0,.1);box-shadow:0 -2px 6px #0000001a}.tab-nav-item.active{background-color:#fff;z-index:1}.tab-nav-item.active:after{display:none}.barcode svg{width:100%}.link-safety{display:block;font-size:18px;margin:20px auto 8px}.logo-footer{width:100%;max-width:220px;height:auto;margin:var(--global--spacing-sp-1) auto var(--global--spacing-sp-half) auto;padding:0}.post-loader{box-sizing:border-box;display:inline-block;background-color:var(--global--color-black);width:var(--global--spacing-sp-1);height:var(--global--spacing-sp-1);box-shadow:var(--global--spacing-sp-3) 0 var(--global--color-black),calc(var(--global--spacing-sp-3) * -1) 0 var(--global--color-black);border-radius:50%;margin:0 auto;opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.post-loader.active{opacity:1;animation:post_loader_animation .5s ease-out infinite alternate}@keyframes post_loader_animation{0%{background-color:#0003;box-shadow:var(--global--spacing-sp-3) 0 #0003,calc(var(--global--spacing-sp-3) * -1) 0 var(--global--color-black)}50%{background-color:var(--global--color-black);box-shadow:var(--global--spacing-sp-3) 0 #0003,calc(var(--global--spacing-sp-3) * -1) 0 #0003}to{background-color:#0003;box-shadow:var(--global--spacing-sp-3) 0 var(--global--color-black),calc(var(--global--spacing-sp-3) * -1) 0 #0003}}.mt-1{margin-top:var(--global--spacing-sp-1)}.mr-1{margin-right:var(--global--spacing-sp-1)}.mb-1{margin-bottom:var(--global--spacing-sp-1)}.ml-1{margin-left:var(--global--spacing-sp-1)}.mt-2{margin-top:var(--global--spacing-sp-2)}.mr-2{margin-right:var(--global--spacing-sp-2)}.mb-2{margin-bottom:var(--global--spacing-sp-2)}.ml-2{margin-left:var(--global--spacing-sp-2)}.mt-3{margin-top:var(--global--spacing-sp-3)}.mr-3{margin-right:var(--global--spacing-sp-3)}.mb-3{margin-bottom:var(--global--spacing-sp-3)}.ml-3{margin-left:var(--global--spacing-sp-3)}.mt-4{margin-top:var(--global--spacing-sp-4)}.mr-4{margin-right:var(--global--spacing-sp-4)}.mb-4{margin-bottom:var(--global--spacing-sp-4)}.ml-4{margin-left:var(--global--spacing-sp-4)}.pb-1{padding-bottom:var(--global--spacing-sp-1)}.pb-2{padding-bottom:var(--global--spacing-sp-2)}.bold{font-weight:700}@media screen and (max-width: 767px){input[type=email],input[type=number],input[type=tel],input[type=text]{width:auto;min-width:120px}.form .field-row label{margin-left:0}.form .field-row .label{width:150px}.field-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .field .city,.form .field .state,.form .field .zip{width:calc(100% - 150px)}.form .field .city input,.form .field .state input,.form .field .zip input{width:100%}.form .field input.city{width:auto}}@media screen and (max-width: 639px){input[type=email],input[type=number],input[type=tel],input[type=text]{width:100%;padding:10px 8px}.input-with-submit{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.input-with-submit .btn{margin-top:var(--global--spacing-sp-2);margin-left:0}.form label{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form .label{display:block;width:100%;margin:0 0 var(--global--spacing-sp-1) 0}.form .field,.form .field-row .field,.form .field input,.form label.city{width:100%}.form label.state{margin-left:0}.form .field input.city{width:100%}.form .field select.state{width:100px}.form .field input.zip{width:auto}}
