.hidden{display:none !important}.checkout-widget{width:100%;position:relative;z-index:5;display:flex;flex-flow:column;flex-wrap:nowrap;align-items:center;text-align:center;background-color:#fff;border-radius:16px;padding-bottom:2rem;max-width:100%;gap:2rem;border-width:.0625rem;border-style:solid;border-color:#d2d2d2}@media (min-width: 768px){.checkout-widget{max-width:540px}}@media (min-width: 1024px){.checkout-widget{max-width:540px}}.checkout-widget #checkout-form{padding-left:1rem;padding-right:1rem}.checkout-widget .gift-types{display:flex;flex-flow:row;flex-wrap:nowrap;justify-self:center;place-self:center;margin:.4em 0;padding:0;border:2px solid #C4C3C3;border-radius:8px;justify-content:space-evenly}.checkout-widget .gift-types .type-button{border:2px solid transparent;border-radius:8px;padding:.6em .4em;text-align:center;font:normal normal 400 16px / 16px 'gotham-book';background-color:transparent;transition:all .125s;cursor:pointer;min-width:33%}.checkout-widget .gift-types .type-button.active{font-weight:700;border-radius:6px;border:2px solid #3062FF;background-color:#ECF1FB}.checkout-widget .amounts-section{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:8px;margin-top:.4em}.checkout-widget .amounts-section .gift-amount{width:31%}.checkout-widget .amounts-section .gift-amount button{border:2px solid #C4C3C3;width:100%;border-radius:8px;padding:.6em .4em;text-align:center;font:normal normal 400 16px / 16px 'gotham-book';background-color:transparent;transition:all .125s}.checkout-widget .amounts-section .gift-amount button.active{border:2px solid #3062FF;background-color:#ECF1FB}.checkout-widget .section-oneheader-one,.checkout-widget .section-twoheader-one,.checkout-widget .section-threeheader-one{width:100%;text-align:center}.checkout-widget .section-one{flex-direction:column}.checkout-widget .section-three{padding-bottom:10px;justify-items:center}.checkout-widget .custom-amount{margin-top:8px;border:2px solid #C4C3C3;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:auto;border-radius:8px;padding:.6em .4em;text-align:center;font:normal normal 400 16px / 16px 'gotham-book';background-color:transparent;transition:all .125s}.checkout-widget .custom-amount input{width:100%;margin:0 8px;border:none;outline:none;font:normal normal normal 16px / 16px 'gotham-book';color:#4470DE}.checkout-widget .custom-amount span{color:#797979;font-weight:700}.checkout-widget .user-info,.checkout-widget .cc-info{width:100%;background-color:#fff;border-width:.0625rem;border-color:#575757;border-radius:8px;padding-left:1rem;padding-right:1rem;color:#000;height:3rem;text-align:left}.checkout-widget .user-info:hover,.checkout-widget .cc-info:hover{background-color:#f5f5f5}.checkout-widget .user-info:focus,.checkout-widget .cc-info:focus{border-width:.125rem;border-color:#3B82F6;border-width:.125rem}.checkout-widget .user-info::-moz-placeholder, .checkout-widget .cc-info::-moz-placeholder{color:#909090}.checkout-widget .user-info::placeholder,.checkout-widget .cc-info::placeholder{color:#909090}.checkout-widget .firstButton,.checkout-widget .secondButton,.checkout-widget .backButton{text-decoration:none;text-align:center;padding:10px;border-radius:8px;cursor:pointer;font:normal normal bold 16px / 16px 'gotham-book';margin-top:1.6em}.checkout-widget .firstButton{width:100%}.checkout-widget .secondButton{width:70%}.checkout-widget .firstButton,.checkout-widget .secondButton{font-family:'gotham-bold', sans-serif;font-weight:normal;font-size:1.125rem;background-color:#fac602;color:#000;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:2.5rem;padding-right:2.5rem;border-radius:16px;line-height:1.2;border:none;cursor:pointer;transition:150ms}@media (min-width: 1024px){.checkout-widget .firstButton,.checkout-widget .secondButton{font-size:1.312rem}}.checkout-widget .firstButton:focus,.checkout-widget .secondButton:focus{box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #3B82F6;transform:translate(0rem, 0rem);filter:blur(0rem)}.checkout-widget .firstButton:hover,.checkout-widget .secondButton:hover{background-color:#fbd135;box-shadow:0 4px 8px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.08);font-weight:normal}.checkout-widget .firstButton:active,.checkout-widget .secondButton:active{background-color:#e4b402;font-weight:normal}.checkout-widget .firstButton:disabled,.checkout-widget .secondButton:disabled{opacity:.4;cursor:not-allowed;font-weight:normal}.checkout-widget .backButton{max-width:40%;padding:0;margin:0;float:left}.checkout-widget .backButton svg{margin-top:0;height:20px;width:20px}.checkout-widget .backButton span{font-size:12px;color:black}.checkout-widget .secure-text{padding:10px 0 10px 0;width:95%;text-align:center;align-items:center;display:grid;font:normal normal bold 14px / 16px 'gotham-book';letter-spacing:0px;color:#727272;margin:0px auto}.checkout-widget .secure-text .secure-text{display:block}.checkout-widget .headline{text-align:center;font:normal normal bold 12px / 12px 'gotham-book';margin:0;max-width:40%;padding:8px 0}.checkout-widget .subheader{text-align:center;font:normal normal normal 14px / 24px 'gotham-book';color:#182543;margin:.4em 0}.checkout-widget .address-fields,.checkout-widget .billing-fields{display:flex;flex-flow:column;flex-wrap:nowrap;margin:0;padding:0;width:100%;border-radius:8px;overflow:hidden;align-items:center}.checkout-widget #checkout-message{margin-top:1rem;color:#007b00}.checkout-widget #fail-message{color:#d00}.checkout-widget .user-info.is-invalid,.checkout-widget .cc-info.is-invalid{border:1px solid #d00}.checkout-widget .user-info:active,.checkout-widget .user-info:focus,.checkout-widget .user-info:focus-within .checkout-widget .user-info:focus-visible,.checkout-widget .cc-info:active,.checkout-widget .cc-info:focus,.checkout-widget .cc-info:focus-within .checkout-widget .user-info:focus-visible,.checkout-widget .user-info:focus-within .checkout-widget .cc-info:focus-visible,.checkout-widget .cc-info:focus-within .checkout-widget .cc-info:focus-visible{font-weight:700;border-radius:6px;border:2px solid #3062FF;background-color:#ECF1FB}.checkout-widget .half-container{width:100%;display:inline-flex;justify-content:center;gap:.5rem}.checkout-widget .half-container .half{width:50%}.checkout-widget .error-container,.checkout-widget .order-error{background:pink;border-radius:8px;border:2px solid #d00;color:black;margin-top:10px}.checkout-widget .shipping-disclaimer{font-size:12px}.checkout-widget .tabs{width:100%;display:inline-flex;position:relative;z-index:2;min-height:50px;border-top-right-radius:16px;border-top-left-radius:16px;background-color:#d2d2d2;text-align:center;align-items:stretch;border-bottom:.25rem solid #fac602}.checkout-widget .tab{width:50%;display:inline-flex;justify-content:center;padding-top:1rem;padding-bottom:1rem;align-items:center}.checkout-widget .tab.tab-one{border-top-left-radius:16px}.checkout-widget .tab.tab-two{border-top-right-radius:16px}.checkout-widget .tab .triangle-up{display:none}.checkout-widget .tab.selected{background-color:#fff}.checkout-widget .tab.selected .triangle-up{display:block;position:absolute;width:0;height:0;bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #fac602}.checkout-widget .tab .big-number{font-family:"Gotham, sans-serif";font-weight:bold;font-size:2rem;line-height:1.05;color:#000;padding-right:.25rem}@media (min-width: 1024px){.checkout-widget .tab .big-number{font-size:2.375rem}}.checkout-widget .tab .step-name{align-content:center}.checkout-widget .tab .step-name h6{margin:0;font-family:"Gotham, sans-serif";font-weight:bold;font-size:1rem;line-height:1.05;color:#000;text-transform:uppercase}@media (min-width: 1024px){.checkout-widget .tab .step-name h6{font-size:1rem}}.checkout-widget .tab .step-subtitle{font-family:'gotham-book', serif;font-size:.75rem;line-height:1.5;color:#424242}@media (min-width: 1024px){.checkout-widget .tab .step-subtitle{font-size:.75rem}}.checkout-widget .section-title{display:inline-flex;width:100%;align-items:center;justify-content:space-between;font-family:"Gotham, sans-serif";font-weight:bold;font-size:.75rem;color:#000}@media (min-width: 1024px){.checkout-widget .section-title{font-size:.75rem}}.checkout-widget .section-title .headline{flex-grow:0;flex-shrink:0;padding-right:.5rem}.checkout-widget .section-title .divider{border:.0625rem solid #d2d2d2;width:100%;flex-shrink:1}.checkout-widget .input-section{margin-bottom:2rem}.checkout-widget .input-container{display:flex;gap:.5rem}.checkout-widget .quantity{width:100%;place-self:center;min-height:60px;border-radius:8px;border:1px solid black;display:inline-flex;align-items:center}.checkout-widget .quantity .quantity-input{width:10%;text-align:center;height:30px;border-top:1px solid black;border-left:none;border-right:none;border-bottom:1px solid black}.checkout-widget .quantity .minus{height:30px;border:1px solid black;border-right:none;border-bottom-left-radius:8px;border-top-left-radius:8px;padding:0 4px;margin-left:5px;align-content:center;cursor:pointer}.checkout-widget .quantity .plus{height:30px;border:1px solid black;border-left:none;border-bottom-right-radius:8px;border-top-right-radius:8px;padding:0 4px;margin-right:5%;align-content:center;cursor:pointer}.checkout-widget .quantity .book-price{width:35%;font-size:12px}.checkout-widget .quantity .book-name{width:40%;font-size:12px}.checkout-widget .thanks{text-align:center;padding:8px 0;margin:0;font-weight:400;font-size:28px;line-height:34px}

