.camp-modal{position:relative;z-index:1000;display:none}.camp-modal--active{display:block}.camp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#6b7280bf;transition:opacity .3s ease-out;opacity:0}.camp-modal-overlay--active{opacity:1}.camp-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;overflow-y:auto}.camp-modal-container{display:flex;min-height:100%;align-items:end;justify-content:center;text-align:center;padding:1rem}.camp-modal-content{position:relative;overflow:hidden;background:#fff;border-radius:.5rem;padding:2.25rem 1rem 2rem;text-align:left;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;opacity:0;transform:translateY(2rem);transition:opacity .3s,transform .3s;width:38rem;max-width:100%}.camp-modal-content--active{opacity:1;transform:translateY(0)}.camp-modal-close-button-container{position:absolute;top:.5rem;right:.5rem}.camp-modal-close-button{background-color:transparent;color:#636363;transition:color .2s,background-color .2s;border:0;cursor:pointer;border-radius:9999px;padding:.4rem;display:flex;justify-content:center;align-items:center}.camp-modal-close-button:hover{background-color:#f5f5f5}.camp-modal-close-button-icon{height:1.5rem;width:1.5rem}.camp-modal-heading{font-family:Burlingame,sans-serif;color:#3d444f;font-size:1.6rem;text-align:center;margin-bottom:1.2rem;line-height:1.2}@media(min-width:640px){.camp-modal-content,.camp-modal-content--active{transform:translateY(0)}.camp-modal-container{align-items:center;padding:0}.camp-modal-content{transform:scale(.95);margin:2rem 0;padding:2.2rem 3rem}.camp-modal-content--active{transform:scale(1)}.camp-modal-heading{font-size:2rem}}.camp-modal-selection,.camp-modal-success{text-align:center}.camp-modal-success>p{margin:0 auto 1rem;max-width:28rem;color:#4b5563;line-height:1.5}.camp-modal-success-order-number{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem auto 1.75rem!important;padding:.5rem .9rem;background-color:#f3f4f6;border-radius:9999px;font-size:.9rem;color:#4b5563}.camp-modal-success-order-number span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#1f2937;letter-spacing:.01em}.camp-modal-success-instructions{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem 1.5rem;margin:0 auto 1.75rem;max-width:24rem;text-align:left}.camp-modal-heading-small{font-family:Burlingame,sans-serif;color:#3d444f;font-size:1.125rem;text-align:center;margin-bottom:.85rem;line-height:1.2}.camp-modal-success-instructions ol{list-style:none;counter-reset:camp-step;margin:0;padding:0}.camp-modal-success-instructions ol li{counter-increment:camp-step;display:flex;align-items:baseline;gap:.65rem;padding:.3rem 0;color:#374151;line-height:1.4}.camp-modal-success-instructions ol li:before{content:counter(camp-step);flex:0 0 1.5rem;height:1.5rem;width:1.5rem;background-color:#3b4b64;color:#fff;border-radius:9999px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;align-self:center}.camp-modal-success-button{min-width:9rem}.camp-modal-selection-form{max-width:24rem;margin:0 auto;display:block}.camp-modal-selection .selector-wrapper{padding-right:0!important;text-align:left}.camp-modal-discount-code-button{background-color:#fff;color:#6d6d6d;transition:color .2s;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:1rem;margin-top:1.6rem;font-family:Burlingame,sans-serif}.camp-modal-discount-code-button-validate{background-color:#fff;color:#6d6d6d;transition:color .2s;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:.8rem;font-family:Burlingame,sans-serif}.camp-modal-discount-code-input-wrapper{max-height:0;transition:max-height .3s;overflow:hidden;margin-top:.4rem}.camp-modal-discount-code-input-wrapper--active{max-height:200px}.camp-modal-discount-code-input{width:100%}.camp-modal-discount-code-button:hover{color:#4c4c4c}.camp-modal-continue-button{margin-top:1.8rem}.camp-modal-send-code-input-wrapper{position:relative;display:inline-block}.camp-modal-send-code-input{padding-left:3.8rem}.camp-modal-send-code-input-placeholder{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);left:0;color:#bfc0c4;font-size:1rem;border-right:1px solid rgb(232,232,232);padding:0 .6rem}.camp-modal-validate-code-resend-button{border:0;background-color:transparent;color:#0d6efd;text-decoration:underline;text-underline-offset:2px;transition:color .2s;cursor:pointer}.camp-modal-validate-code-resend-button:hover{color:#0655cb}.camp-modal-send-code-button,.camp-modal-validate-code-button{margin-top:1rem}.camp-modal-send-code-error,.camp-modal-validate-code-error{color:#920000;font-size:1rem;margin-top:.4rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/campmodal.css.map */
