*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07090a;--panel:#0e1214;--panel2:#0b0f11;--border:#1d272b;--text:#eaf2f2;--sub:#9fb0b5;--mint:#bff7e6;--mintBorder:#12352e;--danger:#ff6b6b;--mintDark:#03110d;--border-radius:18px;--border-radius-lg:20px;--shadow:0 4px 12px #0000004d;--shadow-lg:0 10px 30px #00000080;--glow-mint:0 10px 14px #bff7e638}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#eaf2f2;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App,body{background-color:#07090a;background-color:var(--bg)}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}.App:before{background-image:url(/static/media/Bupss_w_o_bg.ae5eaadbb946f3e7509c.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:470px;left:50%;opacity:.05;pointer-events:none;position:fixed;top:-90px;transform:translateX(-50%);width:940px;z-index:0}.page{display:flex;flex-direction:column;min-height:100vh;padding:16px 16px 130px;position:relative;z-index:1}.container{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0 auto;max-width:600px;width:100%}.page-header{background-color:#07090a;background-color:var(--bg);border-bottom:1px solid #1d272b;border-bottom:1px solid var(--border);margin:-16px -16px 20px;padding:10px 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.page-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:600px}.page-title-wrapper{align-items:center;display:flex;gap:10px}.page-logo{font-size:40px;line-height:1}.header{margin-bottom:20px;text-align:center}.header h1{color:#eaf2f2;color:var(--text);font-size:32px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px}.subtitle{color:#9fb0b5;color:var(--sub);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0}.primary-button{background-color:#bff7e6;background-color:var(--mint);border:none;border-radius:16px;box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow);color:#03110d;color:var(--mintDark);cursor:pointer;font-size:14px;font-weight:900;letter-spacing:1.2px;margin-top:14px;padding:14px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.primary-button:hover:not(:disabled){box-shadow:0 10px 14px #bff7e638;box-shadow:var(--glow-mint);transform:translateY(-2px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.back-button{align-items:center;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:999px;color:#eaf2f2;color:var(--text);cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;margin-bottom:20px;padding:0;transition:all .2s ease;width:34px}.back-button:hover{transform:translateY(-1px)}.back-button:hover,.install-button{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow)}.install-button{background-color:#bff7e6;background-color:var(--mint);border:none;border-radius:16px;color:#03110d;color:var(--mintDark);cursor:pointer;font-size:14px;font-weight:900;letter-spacing:1.2px;margin-top:16px;padding:14px;transition:all .3s ease;width:100%}.install-button:hover{box-shadow:0 10px 14px #bff7e638;box-shadow:var(--glow-mint);transform:translateY(-2px)}.confirmation-card,.feature-card,.info-card,.panel{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.feature-card h2,.info-card h3,.section-title{color:#eaf2f2;color:var(--text);font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.feature-card p,.info-card p{color:#9fb0b5;color:var(--sub);line-height:1.6}.content{display:flex;flex:1 1;flex-direction:column;gap:12px}.steps-list,.weight-options{color:#9fb0b5;color:var(--sub);list-style-position:inside;padding-left:0}.steps-list li,.weight-options li{color:#9fb0b5;color:var(--sub);margin-bottom:10px;padding-left:8px}.next-steps{list-style-type:none;padding-left:0}.next-steps li{color:#9fb0b5;color:var(--sub);padding:8px 0 8px 24px;position:relative}.next-steps li:before{color:#bff7e6;color:var(--mint);content:"✓";font-weight:700;left:0;position:absolute}.install-instructions{margin-top:16px}.instruction-item{margin-bottom:20px}.instruction-item strong{color:#bff7e6;color:var(--mint);display:block;font-weight:900;letter-spacing:.5px;margin-bottom:8px}.instruction-item ol{margin-left:20px}.instruction-item li{color:#9fb0b5;color:var(--sub);margin-bottom:6px}.top-label{color:#bff7e6;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.form{display:flex;flex:1 1;flex-direction:column;gap:12px}.form-group{margin-bottom:0}.panel .form-group{margin-bottom:14px}.panel .form-group:last-child{margin-bottom:0}.form-group label{color:#eaf2f2;color:var(--text);display:block;font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.required{color:#ff6b6b;color:var(--danger)}.input-field{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:14px;color:#eaf2f2;color:var(--text);font-family:inherit;font-size:16px;padding:14px;transition:all .2s ease;width:100%}.input-field::placeholder{color:#9fb0b5;color:var(--sub);opacity:.8}.input-field:focus{border-color:#12352e;border-color:var(--mintBorder);box-shadow:0 0 0 3px #bff7e61a;outline:none}.input-field:disabled{background-color:#0e1214;background-color:var(--panel);cursor:not-allowed;opacity:.6}.textarea-field{line-height:1.5;min-height:100px;resize:vertical}.checkbox-field{appearance:none;-webkit-appearance:none;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:6px;cursor:pointer;flex-shrink:0;height:22px;transition:all .2s ease;width:22px}.checkbox-field:checked{background-color:#bff7e6;background-color:var(--mint);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='none' stroke='%230B1A15' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m2.5 7 3 3.5 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#bff7e6;border-color:var(--mint)}.select-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23BFF7E6' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:14px;cursor:pointer;padding-right:40px}.custom-dropdown{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #0000004d;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.custom-dropdown-option{background:none;border:none;color:#eaf2f2;color:var(--text);cursor:pointer;font-family:inherit;font-size:16px;padding:13px 14px;text-align:left;transition:background-color .15s ease;width:100%}.custom-dropdown-option:hover{background-color:#1d272b;background-color:var(--border)}.custom-dropdown-option.selected{background-color:#12352e;background-color:var(--mintBorder);color:#07090a;color:var(--bg)}.info-box{background-color:#0b0f11;background-color:var(--panel2);border-left:4px solid #bff7e6;border-left:4px solid var(--mint);border-radius:14px;margin-bottom:14px;margin-top:14px;padding:12px 16px}.info-box p{color:#9fb0b5;color:var(--sub);font-size:12px;line-height:1.6;margin:0}.info-box strong{color:#bff7e6;color:var(--mint);font-weight:900}.error-message{background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:14px;color:#ff6b6b;color:var(--danger);font-size:14px;font-weight:700;margin-bottom:16px;padding:12px 16px}.confirmation-page .container{justify-content:center}.success-icon{animation:scaleIn .5s ease;font-size:80px;margin-bottom:20px;text-align:center}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.confirmation-item{border-bottom:1px solid #1d272b;border-bottom:1px solid var(--border);display:flex;flex-direction:column;padding:12px 0}.confirmation-item:last-child{border-bottom:none}.confirmation-item .label{color:#9fb0b5;color:var(--sub);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.confirmation-item .value{color:#eaf2f2;color:var(--text);font-size:16px;font-weight:900}@media (max-width:480px){.page{padding:14px}.header h1{font-size:28px}.subtitle{font-size:13px}.primary-button{font-size:13px;padding:13px}.confirmation-card,.feature-card,.info-card{padding:14px}}.page{animation:fadeIn .32s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button:disabled{position:relative}@media (hover:none) and (pointer:coarse){.back-button,.install-button,.primary-button{-webkit-tap-highlight-color:transparent}.input-field{font-size:16px}}@media (hover:hover){.back-button:hover,.primary-button:hover:not(:disabled){box-shadow:0 10px 14px #bff7e638}.feature-card:hover{border-color:#12352e;border-color:var(--mintBorder);box-shadow:0 10px 30px #00000080;box-shadow:var(--shadow-lg)}}.tiny-note{color:#9fb0b5;color:var(--sub);font-size:12px;line-height:1.6;margin-top:10px}.divider{background-color:#1d272b;background-color:var(--border);height:1px;margin:12px 0}.logo-image{height:42px;opacity:.95;width:120px}.panel{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;border-radius:var(--border-radius);padding:14px}.panel+.panel{margin-top:12px}label{color:#eaf2f2;color:var(--text);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}button{-webkit-tap-highlight-color:transparent;font-family:inherit;-webkit-user-select:none;user-select:none}button:active:not(:disabled){transform:scale(.98)}html{scroll-behavior:smooth}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0b0f11;background:var(--panel2)}::-webkit-scrollbar-thumb{background:#1d272b;background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9fb0b5;background:var(--sub)}.header-subtitle{color:#9fb0b5;color:var(--sub);font-size:12px;margin-left:10px}.back-btn{align-items:center;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.back-btn:hover{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow);transform:translateY(-1px)}.back-text{font-size:22px;margin-top:-2px}.back-text,.search-input{color:#eaf2f2;color:var(--text)}.search-input{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:16px;font-family:inherit;font-size:16px;padding:14px;width:100%}.search-input::placeholder{color:#9fb0b5;color:var(--sub)}.search-input:focus{border-color:#12352e;border-color:var(--mintBorder);outline:none}.card{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;padding:16px;transition:all .2s ease}.card-button{cursor:pointer;font-family:inherit;text-align:left;width:100%}.card-button:hover{border-color:#12352e;border-color:var(--mintBorder);box-shadow:0 10px 14px #bff7e638}.card-top{color:#bff7e6;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.card-title{color:#eaf2f2;color:var(--text);font-size:18px;font-weight:900;margin-top:6px}.card-sub{color:#9fb0b5;color:var(--sub);font-size:12px;margin-top:6px}.detail-card{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;padding:14px}.detail-title{color:#eaf2f2;color:var(--text);font-size:20px;font-weight:900;margin-top:6px}.item-card{align-items:center;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;display:flex;gap:10px;padding:14px}.item-name{color:#eaf2f2;color:var(--text);font-weight:900}.item-desc{color:#9fb0b5;color:var(--sub);font-size:12px;line-height:1.4;margin-top:6px}.item-price{color:#bff7e6;color:var(--mint);font-weight:900;margin-top:10px}.add-btn{background-color:#bff7e6;background-color:var(--mint);border:none;border-radius:14px;cursor:pointer;padding:10px 12px;transition:all .2s ease}.add-btn:hover{box-shadow:0 10px 14px #bff7e638;transform:translateY(-1px)}.add-btn-text{color:#03110d;color:var(--mintDark);font-size:14px;font-weight:900;letter-spacing:1px}.floating-checkout{background-color:#bff7e6;background-color:var(--mint);border:none;border-radius:16px;cursor:pointer;margin-top:6px;padding:14px;transition:all .2s ease;width:100%}.floating-checkout:hover{box-shadow:0 10px 14px #bff7e638;transform:translateY(-1px)}.floating-checkout-text{color:#03110d;color:var(--mintDark);font-size:14px;font-weight:900;letter-spacing:1.1px}.cart-icon{align-items:center;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.cart-icon:hover{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow)}.cart-badge{align-items:center;background-color:#bff7e6;background-color:var(--mint);border-radius:999px;display:flex;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.cart-badge-text{color:#03110d;color:var(--mintDark);font-size:11px;font-weight:900}.link-btn{background:#0000;border:none;cursor:pointer;padding:8px 10px}.link-btn-text{color:#bff7e6;color:var(--mint);font-weight:900}.cart-row{align-items:center;display:flex;gap:10px;padding:6px 0}.cart-row-title{color:#eaf2f2;color:var(--text);font-weight:900}.cart-row-sub{color:#9fb0b5;color:var(--sub);font-size:12px;margin-top:2px}.qty-wrap{gap:10px}.qty-btn,.qty-wrap{align-items:center;display:flex}.qty-btn{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:999px;cursor:pointer;height:34px;justify-content:center;transition:all .2s ease;width:34px}.qty-btn:hover{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow)}.qty-btn-text{font-size:18px}.qty-btn-text,.qty-text{color:#eaf2f2;color:var(--text);font-weight:900}.qty-text{min-width:18px;text-align:center}.summary-line{display:flex;justify-content:space-between;margin-top:10px}.summary-left{color:#9fb0b5;color:var(--sub);font-weight:700}.summary-left-strong,.summary-right{color:#eaf2f2;color:var(--text);font-weight:900}.primary-btn{background-color:#bff7e6;background-color:var(--mint);border:none;border-radius:16px;cursor:pointer;margin-top:14px;padding:14px;transition:all .2s ease;width:100%}.primary-btn:hover:not(:disabled){box-shadow:0 10px 14px #bff7e638;transform:translateY(-1px)}.primary-btn:disabled{cursor:not-allowed}.primary-btn-text{color:#03110d;color:var(--mintDark);font-size:14px;font-weight:900;letter-spacing:1.2px}.secondary-btn{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:16px;cursor:pointer;padding:14px;transition:all .2s ease;width:100%}.secondary-btn:hover{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow)}.secondary-btn-text{color:#eaf2f2;color:var(--text);font-size:14px;font-weight:900}.tab-bar{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:18px;bottom:12px;display:flex;gap:10px;left:12px;padding:10px;position:fixed;right:12px;z-index:100}.tab-btn{background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:14px;cursor:pointer;flex:1 1;padding:12px 0;transition:all .2s ease}.tab-btn:hover{box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow)}.tab-btn-active{border-color:#12352e;border-color:var(--mintBorder)}.tab-text{color:#9fb0b5;color:var(--sub);font-size:14px;font-weight:900}.tab-text-active{color:#bff7e6;color:var(--mint)}.tab-cart-badge{align-items:center;background-color:#bff7e6;background-color:var(--mint);border-radius:999px;display:flex;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:14px;top:-10px}.tab-cart-badge-text{color:#03110d;color:var(--mintDark);font-size:12px;font-weight:900}.schedule-day{align-items:center;background-color:#0b0f11;background-color:var(--panel2);border:1px solid #1d272b;border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;transition:border-color .2s ease}.schedule-day-active{border-color:#12352e;border-color:var(--mintBorder)}.schedule-day-disabled{opacity:.45}.schedule-day-label{color:#eaf2f2;color:var(--text);font-size:14px;font-weight:700;min-width:120px;white-space:nowrap}.schedule-slots{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.schedule-slot{background-color:#0e1214;background-color:var(--panel);border:1px solid #1d272b;border:1px solid var(--border);border-radius:10px;color:#eaf2f2;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;transition:all .15s ease}.schedule-slot:hover{border-color:#12352e;border-color:var(--mintBorder)}.schedule-slot-selected{background-color:#bff7e6;background-color:var(--mint);border-color:#bff7e6;border-color:var(--mint);color:#03110d;color:var(--mintDark)}.schedule-day-recommended{background-color:#bff7e608;border-color:#12352e;border-color:var(--mintBorder)}.schedule-recommended-badge{color:#bff7e6;color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.5px}.schedule-coming-soon{color:#bff7e6;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
/*# sourceMappingURL=main.06763036.css.map*/