@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";:root{--color-primary:#ff7a40;--color-secondary:#0b3d2e;--color-accent:#1b9c56;--color-background:#fff;--color-surface:#f4fbed;--color-text:#0b3d2e;--color-white:#fff;--color-light-green:#f4fbed;--font-serif:"Montserrat", sans-serif;--font-sans:"Montserrat", sans-serif;--navbar-height:80px;--navbar-height-scrolled:60px;--section-padding:5rem 2rem;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--border-radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px;overflow:hidden}body{height:100%;height:var(--vvh,100%);overscroll-behavior:none;position:fixed;top:0;left:0;right:0;overflow:hidden}#root{height:100%}@media (prefers-reduced-motion:no-preference) and (width>=768px){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.6}@media (width>=481px){body{background-color:#e9ecef}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-secondary);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}ul{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border:3px solid #f1f1f1;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.login-container{background:linear-gradient(135deg, var(--color-surface) 0%, #e8f5e9 100%);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:max(24px,8vh) 24px 24px;display:flex;overflow-y:auto}.login-back-btn{z-index:5;width:40px;height:40px;color:var(--color-text);background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 2px 8px #00000014}.login-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000026);width:130px;height:auto;margin-bottom:24px}.login-content h1{color:var(--color-secondary);margin-bottom:12px;font-size:2rem}.login-subtitle{color:var(--color-text);opacity:.8;margin-bottom:40px;line-height:1.5}.google-btn{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:16px;font-size:1rem;font-weight:600;transition:box-shadow .2s;display:flex;box-shadow:0 4px 12px #0000000d}.google-btn:hover{box-shadow:0 6px 16px #0000001a}.google-icon{width:24px;height:24px}.login-tabs{gap:8px;width:100%;margin-bottom:16px;display:flex}.login-tab{color:#666;background:#fff;border:1px solid #ddd;border-radius:12px;flex:1;padding:10px;font-size:.85rem;font-weight:600}.login-tab.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.username-form{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.username-form .form-group{flex-direction:column;gap:4px;display:flex}.username-form label{color:#666;font-size:.8rem;font-weight:600}.username-form input{border:1px solid #ddd;border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:16px}.username-form input:focus{border-color:var(--color-primary)}.phone-row{gap:8px;display:flex}.phone-country-select{max-width:40%;color:inherit;background:#fff;border:1px solid #ddd;border-radius:12px;outline:none;flex:none;padding:12px 8px;font-family:inherit;font-size:14px}.phone-row input{flex:1;min-width:0}.password-row{display:flex;position:relative}.password-row input{flex:1;padding-right:44px}.password-toggle-btn{color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.username-form small.ok{color:#2e7d32}.username-form small.bad{color:#c0392b}.login-error{color:#c0392b;margin:0;font-size:.85rem}.login-switch-mode{color:var(--color-primary);background:0 0;border:none;padding:4px;font-size:.85rem;text-decoration:underline}._overlay_14spf_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0}._popupContainer_14spf_16{background-color:var(--color-white,#fff);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:2rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #00000026}._closeBtn_14spf_30{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}._closeBtn_14spf_30:hover{color:#333;background-color:#0000000d}._iconContainer_14spf_51{background-color:#00000005;border-radius:50%;margin-bottom:1rem;padding:1rem}._iconSuccess_14spf_58{color:#25d366}._iconWarning_14spf_62{color:#f5a623}._iconError_14spf_66{color:#e74c3c}._iconInfo_14spf_70{color:var(--color-secondary,#333)}._title_14spf_74{font-family:var(--font-serif,serif);color:var(--color-secondary,#333);margin:0 0 .75rem;font-size:1.25rem;font-weight:800}._messageContainer_14spf_82{font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);max-height:250px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;overflow-y:auto}._messageLine_14spf_92{margin:0 0 .5rem}._messageLine_14spf_92:last-child{margin-bottom:0}._actionBtn_14spf_100{background-color:var(--color-primary,#ff7a40);color:#fff;width:100%;font-family:var(--font-sans,sans-serif);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:800;transition:transform .1s,background-color .2s}._actionBtn_14spf_100:active{transform:scale(.98)}._actionBtn_14spf_100:hover{background-color:var(--color-accent,#ff5a10)}._secondaryBtn_14spf_124{width:100%;color:var(--color-secondary,#333);font-family:var(--font-sans,sans-serif);cursor:pointer;background-color:#0000;border:2px solid #0000001a;border-radius:8px;margin-top:.6rem;padding:.85rem;font-size:1rem;font-weight:800;transition:transform .1s,background-color .2s}._secondaryBtn_14spf_124:active{transform:scale(.98)}._secondaryBtn_14spf_124:hover{background-color:#0000000d}._overlay_1oecx_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0}._container_1oecx_16{background-color:var(--color-white,#fff);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #00000026}._closeBtn_1oecx_30{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}._closeBtn_1oecx_30:hover{color:#333;background-color:#0000000d}._iconContainer_1oecx_51{background-color:#ff7a4014;border-radius:50%;margin-bottom:.85rem;padding:.85rem}._icon_1oecx_51{color:var(--color-primary,#ff7a40)}._title_1oecx_62{font-family:var(--font-serif,serif);color:var(--color-secondary,#333);margin:0 0 .4rem;font-size:1.2rem;font-weight:800}._body_1oecx_70{font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);margin:0 0 1.25rem;font-size:.9rem;line-height:1.45}._registerBtn_1oecx_78{background-color:var(--color-primary,#ff7a40);color:#fff;width:100%;font-family:var(--font-sans,sans-serif);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:800;transition:transform .1s,background-color .2s}._registerBtn_1oecx_78:active{transform:scale(.98)}._registerBtn_1oecx_78:hover{background-color:var(--color-accent,#ff5a10)}._perkChip_1oecx_102{width:100%;font-family:var(--font-sans,sans-serif);color:var(--color-primary,#ff7a40);background-color:#ff7a4014;border:1px solid #ff7a4038;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin:.55rem 0 1rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;line-height:1.2;display:flex}._continueBtn_1oecx_120{color:#888;width:100%;font-family:var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;padding:.75rem;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s}._continueBtn_1oecx_120:hover{color:#555;background-color:#00000008}._overlay_173tv_1{z-index:999;background-color:#00000080;width:100vw;height:100dvh;position:fixed;inset:0}._sidebar_173tv_10{background-color:var(--color-white);z-index:1000;flex-direction:column;width:100%;max-width:400px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-5px 0 30px #0000001a}._header_173tv_25{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}._header_173tv_25 h2{font-family:var(--font-serif);color:var(--color-secondary);margin:0;font-size:1.5rem}._closeBtn_173tv_40{color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex}._closeBtn_173tv_40:hover{color:var(--color-accent)}._itemsContainer_173tv_56{flex:1;padding:1.5rem;overflow-y:auto}._emptyCart_173tv_62{height:100%;color:var(--color-text);opacity:.8;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._continueBtn_173tv_73{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:700;transition:background-color .2s}._continueBtn_173tv_73:hover{background-color:var(--color-accent)}._cartItem_173tv_89{border-bottom:1px solid #0000000d;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}._itemImage_173tv_97{border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}._itemImage_173tv_97 img{object-fit:cover;width:100%;height:100%}._itemDetails_173tv_113{flex-direction:column;flex:1;display:flex}._itemDetails_173tv_113 h3{color:var(--color-secondary);margin:0 0 .25rem;font-size:1rem}._itemPrice_173tv_125{color:var(--color-accent);margin:0 0 1rem;font-weight:700}._itemActions_173tv_131{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._quantityControl_173tv_138{border:1px solid #0000001a;border-radius:4px;align-items:center;gap:1rem;padding:.25rem;display:flex}._quantityControl_173tv_138 button{color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}._quantityControl_173tv_138 span{text-align:center;min-width:20px;font-weight:600}._removeBtn_173tv_164{color:var(--color-text);opacity:.5;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:opacity .2s,color .2s}._removeBtn_173tv_164:hover{opacity:1;color:#e74c3c}._footer_173tv_179{background-color:var(--color-surface);border-top:1px solid #0000000d;padding:1.5rem}._checkoutBtn_173tv_195{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:background-color .2s;display:flex}._checkoutBtn_173tv_195:hover{background-color:#128c7e}._disclaimer_173tv_217{text-align:center;color:var(--color-text);opacity:.7;margin:0;font-size:.8rem}._pointsSection_173tv_225{border:1px dashed var(--color-accent);background-color:#f1c40f1a;border-radius:8px;margin-bottom:1.5rem;padding:1rem}._couponsSection_173tv_233{background-color:#3498db0d;border:1px solid #3498db4d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}._couponsSection_173tv_233 h4{color:var(--color-secondary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;display:flex}._couponList_173tv_250{flex-direction:column;gap:.5rem;display:flex}._couponItem_173tv_256{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}._couponItem_173tv_256:hover{border-color:#3498db80}._couponSelected_173tv_272{background-color:#3498db0d;border-color:#3498db}._couponLabel_173tv_277{flex-direction:column;flex:1;display:flex}._couponCode_173tv_283{color:#3498db;font-size:.9rem;font-weight:700}._couponDesc_173tv_289{color:#666;font-size:.75rem}._pointsHeader_173tv_294{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}._pointsLabel_173tv_301{color:var(--color-secondary);font-weight:700}._pointsValue_173tv_306{color:var(--color-accent);font-weight:600}._usePointsToggle_173tv_311{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}._pointsInput_173tv_320{border:1px solid #ddd;border-radius:6px;width:5rem;padding:.35rem .5rem;font-size:16px}._pointsMaxBtn_173tv_328{border:1px solid var(--color-secondary);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .7rem;font-size:.85rem}._pointsDisclaimer_173tv_338{color:var(--color-text);opacity:.7;text-align:center;margin:0;font-size:.8rem}._totalSection_173tv_346{margin-bottom:1.5rem}._totalRow_173tv_185{color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:flex}._discountRow_173tv_360{color:#e74c3c}._finalTotalRow_173tv_364{color:var(--color-secondary);border-top:2px solid #0000001a;margin-top:.5rem;padding-top:.5rem;font-size:1.25rem;font-weight:800}._pointsEarned_173tv_373{text-align:right;color:#27ae60;margin-top:.25rem;font-size:.85rem;font-weight:600}._bundleLine_173tv_381{color:#27ae60;margin:2px 0 6px;font-size:.8rem;font-weight:600}._offerCard_173tv_388{background-color:#27ae6012;border:1px dashed #27ae60;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}._offerText_173tv_400 p{color:#1e8449;margin:0;font-size:.85rem;font-weight:600}._offerText_173tv_400 small{color:#666;margin-top:2px;display:block}._offerBtn_173tv_413{color:#fff;cursor:pointer;background-color:#27ae60;border:none;border-radius:6px;flex-shrink:0;padding:.5rem .9rem;font-weight:700}._fab_16z9s_1{z-index:1200;background:var(--color-primary,#ff7a40);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #ff7a4073}._fab_16z9s_1:active{transform:scale(.94)}._badge_16z9s_23{background:var(--color-secondary,#0d3b2e);color:#fff;min-width:22px;height:22px;font-family:var(--font-sans,sans-serif);text-align:center;border:2px solid #fff;border-radius:11px;padding:0 5px;font-size:.75rem;font-weight:800;line-height:22px;position:absolute;top:-4px;right:-4px}.language-switch{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;display:flex}.lang-icon{color:var(--color-primary);margin-right:4px}.lang-divider{color:#ccc;font-size:.8rem}.lang-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:2px 6px;font-size:.8rem;font-weight:600;transition:all .2s}.lang-btn:hover{color:var(--color-primary)}.lang-btn.active{color:#fff;background:var(--color-primary)}.landing-container{-webkit-overflow-scrolling:touch;background-color:var(--color-background);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:20px 0 0;display:flex;position:relative;overflow:clip auto}.landing-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-bg-circle{filter:blur(80px);border-radius:50%;position:absolute}.circle-1{background:#ff7a4033;width:300px;height:300px;top:-50px;right:-50px}.circle-2{background:#2ecc7126;width:400px;height:400px;bottom:-100px;left:-100px}.landing-content{z-index:1;text-align:center;background:#fffffff0;border:1px solid #ffffff80;border-radius:32px;flex-direction:column;align-items:center;gap:2rem;width:90%;max-width:500px;margin:40px auto;padding:40px 20px;display:flex;position:relative;box-shadow:0 8px 32px #0000000d}.landing-character{z-index:2;margin-bottom:0}.landing-character img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000026);height:170px}.landing-hero-text h1{color:var(--color-text);margin-bottom:1.75rem;font-size:1.4rem;line-height:1.3}.landing-hero-text h1 span{color:var(--color-primary);margin-top:.6rem;font-size:2.2rem;font-weight:900;display:block}.landing-hero-text p{color:#666;margin:0;font-size:1rem;line-height:1.6}.landing-hero-text p+p{margin-top:.9rem}.landing-features{flex-direction:column;gap:1rem;width:100%;margin:1rem 0;display:flex}.feature-item{background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:12px 20px;display:flex;box-shadow:0 2px 10px #00000008}.feature-item span{color:var(--color-text);font-size:1rem;font-weight:600}.feature-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon.green{background:linear-gradient(135deg,#2ecc71,#27ae60)}.feature-icon.orange{background:linear-gradient(135deg,#ff7a40,#e65a20)}.feature-icon.blue{background:linear-gradient(135deg,#3498db,#2980b9)}.landing-cta{flex-direction:column;gap:1rem;width:100%;display:flex}.btn-enter{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;animation:1.8s ease-in-out infinite btn-enter-pulse;display:flex;box-shadow:0 4px 15px #ff7a4066}.btn-enter:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7a4080}.btn-enter:active{transform:translateY(1px)}@keyframes btn-enter-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #ff7a4066}50%{transform:scale(1.04);box-shadow:0 4px 22px #ff7a40a6}}.btn-secondary{color:#888;cursor:pointer;background:0 0;border:none;padding:10px;font-size:.95rem;font-weight:600;transition:color .3s}.btn-secondary:hover{color:var(--color-primary)}.bottom-nav{background-color:var(--color-background);border-top:3px solid var(--color-primary);z-index:1;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-around;align-items:center;width:100%;height:80px;display:flex;position:relative;box-shadow:0 -4px 20px #0000000d}.nav-item{color:#999;transition:var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:60px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.nav-item.active{color:var(--color-primary)}.nav-item.active svg{filter:drop-shadow(0 4px 6px #ff7a404d);transform:translateY(-2px)}.nav-item svg{transition:transform .3s}.cart-btn-nav{cursor:pointer;color:var(--color-primary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-weight:700}.cart-icon-wrapper{background:var(--color-primary);border:4px solid var(--color-background);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-24px;margin-bottom:2px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 16px #ff7a4073}.cart-icon-wrapper svg{color:#fff}.cart-btn-nav:active .cart-icon-wrapper{transform:scale(.94)}.cart-btn-nav.active .cart-icon-wrapper{background:var(--color-accent);box-shadow:0 6px 16px #1b9c5673}.cart-btn-nav.active .cart-icon-wrapper svg{filter:none;transform:none}.cart-badge{background-color:var(--color-secondary,#0b3d2e);color:#fff;border:2px solid var(--color-background);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #00000040}._overlay_1lx1i_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0}._container_1lx1i_16{background-color:var(--color-white,#fff);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #00000026}._closeBtn_1lx1i_30{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}._closeBtn_1lx1i_30:hover{color:#333;background-color:#0000000d}._iconContainer_1lx1i_51{background-color:#ff7a4014;border-radius:50%;margin-bottom:.85rem;padding:.85rem}._icon_1lx1i_51{color:var(--color-primary,#ff7a40)}._privacyBadge_1lx1i_62{color:#2e7d32;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;text-transform:uppercase;background-color:#2e7d3214;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.6rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}._title_1lx1i_78{font-family:var(--font-serif,serif);color:var(--color-secondary,#333);margin:0 0 .4rem;font-size:1.2rem;font-weight:800}._body_1lx1i_86{font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);margin:0 0 1.25rem;font-size:.9rem;line-height:1.45}._error_1lx1i_94{font-family:var(--font-sans,sans-serif);color:#c0392b;margin:-.5rem 0 1rem;font-size:.8rem}._acceptBtn_1lx1i_101{background-color:var(--color-primary,#ff7a40);color:#fff;width:100%;font-family:var(--font-sans,sans-serif);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem;font-size:1rem;font-weight:800;transition:transform .1s,background-color .2s;display:flex}._acceptBtn_1lx1i_101:disabled{opacity:.7;cursor:default}._acceptBtn_1lx1i_101:active:not(:disabled){transform:scale(.98)}._declineBtn_1lx1i_128{color:#888;width:100%;font-family:var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;margin-top:.6rem;padding:.75rem;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s}._declineBtn_1lx1i_128:hover{color:#555;background-color:#00000008}._declineConfirmBtn_1lx1i_148{width:100%;color:var(--color-primary,#ff7a40);border:2px solid var(--color-primary,#ff7a40);font-family:var(--font-sans,sans-serif);cursor:pointer;background:0 0;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:800;transition:background-color .2s,color .2s,transform .1s}._declineConfirmBtn_1lx1i_148:hover{background-color:var(--color-primary,#ff7a40);color:#fff}._declineConfirmBtn_1lx1i_148:active{transform:scale(.98)}._termsList_1lx1i_171{text-align:left;background:#ff7a400f;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin:0 0 1rem;padding:.75rem;list-style:none;display:flex}._termsList_1lx1i_171 li{font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.4;display:flex}._termsList_1lx1i_171 li svg{color:var(--color-primary,#ff7a40);flex-shrink:0;margin-top:2px}._checkboxRow_1lx1i_200{width:100%;font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);cursor:pointer;text-align:left;align-items:center;gap:.5rem;margin:.4rem 0 1rem;font-size:.85rem;display:flex}._checkboxRow_1lx1i_200 input{width:16px;height:16px;accent-color:var(--color-primary,#ff7a40);cursor:pointer}._backBtn_1lx1i_220{width:100%;color:var(--color-primary,#ff7a40);font-family:var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.6rem;font-size:.85rem;font-weight:700}._backBtn_1lx1i_220:hover{text-decoration:underline}._badge_y9ck9_1{left:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px) + 16px);z-index:500;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:84px;height:84px;padding:0;display:flex;position:fixed}._badge_y9ck9_1:active{transform:scale(.94)}._badgeImg_y9ck9_21{object-fit:contain;filter:drop-shadow(0 6px 12px #00000040);width:100%;height:100%}._overlay_cjm0c_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;inset:0}._container_cjm0c_15{background-color:var(--color-white,#fff);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:2rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #0000002e}._iconWrap_cjm0c_29{color:var(--color-secondary,#333);background-color:#00000008;border-radius:50%;margin-bottom:1rem;padding:.9rem;display:flex}._iconDanger_cjm0c_38{color:#e74c3c;background-color:#e74c3c1a}._title_cjm0c_43{font-family:var(--font-serif,serif);color:var(--color-secondary,#333);margin:0 0 .6rem;font-size:1.2rem;font-weight:800}._message_cjm0c_51{font-family:var(--font-sans,sans-serif);color:var(--color-text,#666);margin-bottom:1.5rem;font-size:.92rem;line-height:1.5}._message_cjm0c_51 p{margin:0 0 .35rem}._message_cjm0c_51 p:last-child{margin-bottom:0}._actions_cjm0c_67{gap:10px;width:100%;display:flex}._cancelBtn_cjm0c_73,._confirmBtn_cjm0c_74{font-family:var(--font-sans,sans-serif);cursor:pointer;border-radius:8px;flex:1;padding:.8rem;font-size:.95rem;font-weight:800;transition:transform .1s,background-color .2s,border-color .2s}._cancelBtn_cjm0c_73{color:var(--color-text,#555);background-color:#0000;border:1px solid #d0d0d0}._cancelBtn_cjm0c_73:hover{background-color:#f5f5f5}._confirmBtn_cjm0c_74{background-color:var(--color-primary,#ff7a40);border:1px solid var(--color-primary,#ff7a40);color:#fff}._confirmBtn_cjm0c_74:hover{background-color:var(--color-accent,#ff5a10);border-color:var(--color-accent,#ff5a10)}._confirmDanger_cjm0c_106{background-color:#e74c3c;border-color:#e74c3c}._confirmDanger_cjm0c_106:hover{background-color:#c0392b;border-color:#c0392b}._cancelBtn_cjm0c_73:active,._confirmBtn_cjm0c_74:active{transform:scale(.98)}.app-container{height:100%;height:var(--vvh,100%);background-color:var(--color-background);overscroll-behavior:none;flex-direction:column;max-width:480px;margin:0 auto;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 20px #0000001a}.main-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;overflow:clip auto}.main-content::-webkit-scrollbar{display:none}.main-content{-ms-overflow-style:none;scrollbar-width:none}
