.bulk-pricing-info{background:transparent;padding:0}.d-flex.gap-2{margin-top:15px;justify-content:space-between}.build-kit-steps.grid-2-col{grid-template-columns:repeat(2,1fr)}.bulk-tier{cursor:inherit}.bulk-tier.active,.bulk-tier:hover{color:#000}span.bulk-tier{border:0;font-size:18px;color:#212121;font-weight:700;padding:0}.separate-purchase-link{margin-top:4px;padding-top:0;border-top:none}.open-popup-btn{background:#0b5e3c;border:none;padding:14px 36px;border-radius:60px;color:#fff;font-weight:600;font-size:1.2rem;cursor:pointer;box-shadow:0 8px 20px #0b5e3c4d;transition:.15s;letter-spacing:.3px;border:1px solid rgba(255,255,255,.1)}.open-popup-btn:hover{background:#094d31;transform:scale(1.02);box-shadow:0 12px 28px #0b5e3c66}.open-popup-btn i{margin-right:10px}.step-content .form-group{margin-bottom:0}.kit-step iframe{border:0;width:100%}.order-price{font-size:24px}.order-line{align-items:self-end}span.order-item{font-size:24px}.build-your-kit:not([data-ttt]) .contact-note,p.contact-note{background:#dfe1e4;border-radius:10px;padding:20px;font-size:18px;margin-top:20px;font-weight:500;font-style:normal}p.contact-note a{display:table;font-weight:700}.popup_attandee{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .25s ease}.popup_attandee.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-dialog{width:100%;max-width:640px;margin:0 auto}.modal-content{background:#fff;border-radius:28px;box-shadow:0 25px 50px -12px #00000040;padding:2rem 2rem 2.2rem;transition:all .2s;position:relative}.kit-step{display:flex;flex-direction:column;gap:.75rem}.step-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:.25rem}.step-header .d-flex{display:flex;align-items:center;gap:10px}.step-header .price{color:#0b264c;font-size:30px;font-family:TomtGrotesk}.step-header .price small{display:table;font-size:18px;color:#212121;display:block;text-align:right;font-family:Mona Sans,sans-serif}.step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#5ed284;border-radius:40px}.step-number svg{display:block;width:16px;height:14px}.step-header h5{font-size:1rem;font-weight:600;color:#1e293b;letter-spacing:-.01em;margin:0}.kit-step h3{font-size:28px;font-weight:700;font-family:TomtGrotesk;color:#1f3a5f;margin:.2rem 0 .5rem;letter-spacing:-.02em}.step-content{display:flex;flex-direction:column;margin-top:.5rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-weight:600;font-size:.95rem;color:#1e293b;letter-spacing:-.01em}.field-hint{font-size:.8rem;color:#64748b;margin:-.1rem 0 .2rem;line-height:1.4}.kit-select,.attendee-email{width:100%;padding:.8rem 1rem;font-size:.95rem;border:1.5px solid #e2e8f0;border-radius:16px;background:#fafcff;transition:.15s;outline:none;font-family:inherit}.kit-select:focus,.attendee-email:focus{border-color:#0b5e3c;box-shadow:0 0 0 3px #0b5e3c26;background:#fff}.kit-select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.attendee-emails{gap:.2rem}.email-inputs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.email-inputs .attendee-email{flex:1 1 200px}.add-email-btn{display:inline-flex;align-items:center;justify-content:center;background:#0b5e3c;border:none;color:#fff;font-size:1.5rem;font-weight:400;width:48px;height:48px;border-radius:40px;cursor:pointer;transition:.15s;box-shadow:0 4px 8px #0b5e3c26;line-height:1;flex-shrink:0}.add-email-btn:hover{background:#094d31;transform:scale(1.02);box-shadow:0 6px 14px #0b5e3c40}.add-email-btn i{font-size:1.3rem;pointer-events:none}#other_attendee{display:flex;flex-direction:column;gap:.6rem;margin-top:.1rem}.extra-email-row{display:flex;align-items:center;gap:.6rem;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.extra-email-row .attendee-email{flex:1 1 200px}.remove-email-btn{background:transparent;border:1.5px solid #e2e8f0;color:#64748b;width:48px;height:48px;border-radius:40px;font-size:1.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s;background:#f8fafc;flex-shrink:0}.remove-email-btn:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.remove-email-btn i{pointer-events:none;font-size:1.2rem}@media(max-width:480px){.modal-content{padding:1.5rem}.kit-step h3{font-size:1.4rem}.email-inputs{flex-wrap:wrap}.add-email-btn{width:44px;height:44px}}.demo-close{position:absolute;top:18px;right:22px;background:transparent;border:0;font-size:1.6rem;color:#94a3b8;cursor:pointer;transition:.15s;line-height:1}.demo-close:hover{color:#1e293b;transform:rotate(90deg)}.demo-note{margin-top:1.2rem;font-size:.75rem;color:#94a3b8;text-align:center;border-top:1px solid #eef2f6;padding-top:1rem}.build-your-kit .kit-select{margin-bottom:12px}.build-your-kit [data-cs-messages] .cs-notice{margin:0 0 12px}.add-to-cart-btn[aria-busy=true]{opacity:.7;cursor:progress}.popup_attandee .attendee-email.cs-invalid{border-color:#f87171}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cs-build-your-kit.css.map */
