@font-face{font-family:Outfit;src:url(../../../fonts/Outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Jakarta;src:url(../../../fonts/PlusJakartaSans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url(../../../fonts/PlusJakartaSans-600.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{color:#282622;font-synthesis:none;--paper:#fff;--ink:#282622;--muted:#625e57;--bronze:#8c6d42;--line:#e3ded5;--serif:Outfit,sans-serif;--portal-bg:#fff;--portal-surface:#f8f6f2;--portal-card:#fff;--portal-text:#282622;--portal-muted:#625e57;--portal-accent:#806137;--portal-sage:#806137;--portal-line:#ded9d0;--portal-hover:#f2eee7;--portal-action:#282622;--portal-on-action:#fff;--portal-action-hover:#454039;background:#fff;font-family:Jakarta,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #a07d48}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}img{max-width:100%}::selection{color:#282622;background:#dfd0b9}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;line-height:1.7}.btn{color:#fff;background:#282622;border:1px solid #282622;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:#454039;transform:translateY(-1px)}.btn.secondary{color:var(--ink);background:0 0;border-color:#c8c0b2}.btn.secondary:hover{background:#eee8dd}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;display:inline-flex}.subtle{color:var(--muted);font-size:14px;line-height:1.8}.status-message{background:#eee8dd;border-left:3px solid #8c6d42;padding:13px 16px;font-size:12px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.divider{background:var(--line);height:1px}@media (width<=900px){.wrap{width:calc(100% - 48px)}}@media (width<=560px){.wrap{width:calc(100% - 36px)}.btn{padding:13px 17px}.eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.forest-portal,.forest-overlay{--portal-bg:#fff;--portal-surface:#f8f6f2;--portal-card:#fff;--portal-text:#282622;--portal-muted:#625e57;--portal-accent:#806137;--portal-sage:#806137;--portal-line:#ded9d0;--portal-hover:#f2eee7;--portal-action:#282622;--portal-on-action:#fff;--portal-action-hover:#454039;--paper:var(--portal-bg);--ink:var(--portal-text);--muted:var(--portal-muted);--bronze:var(--portal-accent);--line:var(--portal-line);color:var(--portal-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.forest-portal{background:var(--portal-bg);min-height:100vh}body:has(.forest-portal){color:#282622;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.forest-portal :is(button,a,input,select,textarea,summary):focus-visible,.forest-overlay :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--portal-accent)}.forest-portal input::placeholder,.forest-overlay input::placeholder{color:var(--portal-muted);opacity:1}.forest-portal ::selection{background:var(--portal-accent);color:var(--portal-bg)}.forest-overlay ::selection{background:var(--portal-accent);color:var(--portal-bg)}.modal-card.svelte-1kf89wz{color:#f5efe6;background:#1e1914;border:1px solid #dcb48240;border-radius:20px;width:100%;max-width:580px;padding:32px 36px;font-family:Jakarta,sans-serif;position:relative;box-shadow:0 25px 70px #0009}.modal-header.svelte-1kf89wz{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.modal-badge.svelte-1kf89wz{letter-spacing:.12em;color:#f39c12;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.modal-title-wrap.svelte-1kf89wz h2:where(.svelte-1kf89wz){color:#fff;margin:0 0 6px;font:700 24px Outfit,sans-serif}.modal-title-wrap.svelte-1kf89wz p:where(.svelte-1kf89wz){color:#b5a898;margin:0;font-size:13px}.btn-close.svelte-1kf89wz{color:#e5ded4;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:grid}.btn-close.svelte-1kf89wz:hover{color:#fff;background:#ffffff29}.modal-form.svelte-1kf89wz{flex-direction:column;gap:16px;display:flex}.form-row.svelte-1kf89wz{flex-direction:column;gap:6px;display:flex}.form-grid-2.svelte-1kf89wz{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3.svelte-1kf89wz{grid-template-columns:1.2fr 1fr 1.2fr;gap:12px;display:grid}label.svelte-1kf89wz span:where(.svelte-1kf89wz){color:#d8cebf;font-size:12px;font-weight:600}input.svelte-1kf89wz,select.svelte-1kf89wz,textarea.svelte-1kf89wz{color:#fff;box-sizing:border-box;background:#14100c;border:1px solid #d2aa7840;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}input.svelte-1kf89wz:focus,select.svelte-1kf89wz:focus,textarea.svelte-1kf89wz:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c122e}.form-footer.svelte-1kf89wz{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;display:flex}.btn-cancel.svelte-1kf89wz{color:#bbb;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:99px;padding:11px 20px;font-size:13px;font-weight:600}.btn-submit.svelte-1kf89wz{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e67e22,#d35400);border:none;border-radius:99px;align-items:center;gap:8px;padding:11px 26px;font-size:13.5px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.btn-submit.svelte-1kf89wz:hover{opacity:.95;transform:translateY(-1px)}.success-box.svelte-1kf89wz{text-align:center;padding:30px 10px}.icon-check.svelte-1kf89wz{color:#fff;background:#27ae60;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:32px;display:grid}.success-box.svelte-1kf89wz h3:where(.svelte-1kf89wz){color:#fff;margin:0 0 8px;font:700 22px Outfit,sans-serif}.success-box.svelte-1kf89wz p:where(.svelte-1kf89wz){color:#bbb;max-width:400px;margin:0 auto;font-size:13.5px;line-height:1.5}@media (width<=600px){.modal-card.svelte-1kf89wz{border-radius:18px 18px 0 0;padding:24px 20px}.form-grid-2.svelte-1kf89wz,.form-grid-3.svelte-1kf89wz{grid-template-columns:1fr}}.quickview-card.svelte-1a3067r{color:#191816;background:#fff;border-radius:20px;width:100%;max-width:820px;font-family:Jakarta,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.btn-close.svelte-1a3067r{z-index:10;color:#333;cursor:pointer;background:#0000000f;border:none;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.btn-close.svelte-1a3067r:hover{color:#fff;background:#111}.quickview-layout.svelte-1a3067r{grid-template-columns:1fr 1.25fr;display:grid}.quickview-media.svelte-1a3067r{background:#f7f4ed;flex-direction:column;justify-content:space-between;gap:16px;padding:30px;display:flex}.media-preview.svelte-1a3067r{background-color:#ebe5d8;background-position:50%;background-size:cover;border-radius:14px;width:100%;height:340px;position:relative;overflow:hidden}.media-preview.placeholder.svelte-1a3067r{place-items:center;font-size:50px;display:grid}.badge-3d.svelte-1a3067r{color:#fff;background:#111;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.stock-pill.svelte-1a3067r{color:#27ae60;font-size:12px;font-weight:700}.quickview-info.svelte-1a3067r{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.cat-pill.svelte-1a3067r{text-transform:uppercase;letter-spacing:.08em;color:#8c7650;margin-bottom:8px;font-size:11px;font-weight:700}.quickview-info.svelte-1a3067r h2:where(.svelte-1a3067r){color:#1a1714;margin:0 0 10px;font:700 24px/1.2 Outfit,sans-serif}.price-row.svelte-1a3067r{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.price-val.svelte-1a3067r{color:#b3541e;font:800 22px Outfit,sans-serif}.vat-note.svelte-1a3067r{color:#888;font-size:12px}.prod-desc.svelte-1a3067r{color:#555047;margin:0 0 18px;font-size:13.5px;line-height:1.55}.sec-label.svelte-1a3067r{color:#333;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.variant-sec.svelte-1a3067r{margin-bottom:16px}.variant-pills.svelte-1a3067r{flex-wrap:wrap;gap:8px;display:flex}.pill-btn.svelte-1a3067r{cursor:pointer;background:0 0;border:1.5px solid #ded6c8;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.pill-btn.active.svelte-1a3067r{color:#fff;background:#1a1714;border-color:#1a1714}.specs-box.svelte-1a3067r{background:#fbf9f4;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12px}.spec-row.svelte-1a3067r{justify-content:space-between;padding:3px 0;display:flex}.spec-k.svelte-1a3067r{color:#888}.spec-v.svelte-1a3067r{color:#333;font-weight:600}.qty-row.svelte-1a3067r{align-items:center;gap:14px;margin-bottom:22px;display:flex}.qty-stepper.svelte-1a3067r{border:1px solid #d5cbba;border-radius:99px;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper.svelte-1a3067r button:where(.svelte-1a3067r){cursor:pointer;background:#f7f4ed;border:none;width:32px;height:32px;font-size:16px}.qty-val.svelte-1a3067r{padding:0 14px;font-size:13px;font-weight:700}.actions-row.svelte-1a3067r{gap:12px;display:flex}.btn-cart.svelte-1a3067r{color:#fff;cursor:pointer;background:#1a1714;border:none;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.btn-wa.svelte-1a3067r{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:99px;flex:1;padding:12px;font-size:13px;font-weight:700}@media (width<=720px){.quickview-layout.svelte-1a3067r{grid-template-columns:1fr}.media-preview.svelte-1a3067r{height:220px}.quickview-info.svelte-1a3067r{padding:24px 20px}}.review-modal-card.svelte-1rh7o4s{color:#1a1815;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:30px 32px;font-family:Jakarta,sans-serif;box-shadow:0 25px 70px #0006}.modal-header.svelte-1rh7o4s{border-bottom:1px solid #ebe5d8;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.badge.svelte-1rh7o4s{letter-spacing:.1em;color:#b3541e;font-size:10px;font-weight:800}.modal-header.svelte-1rh7o4s h2:where(.svelte-1rh7o4s){margin:4px 0;font:700 22px Outfit,sans-serif}.modal-header.svelte-1rh7o4s p:where(.svelte-1rh7o4s){color:#777;margin:0;font-size:12.5px}.btn-close.svelte-1rh7o4s{cursor:pointer;background:#f0ebe0;border:none;border-radius:50%;width:32px;height:32px;font-size:14px}.rating-picker.svelte-1rh7o4s{background:#fbf9f4;border-radius:12px;margin-bottom:16px;padding:14px}.rating-picker.svelte-1rh7o4s .label:where(.svelte-1rh7o4s){color:#555;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.stars-row.svelte-1rh7o4s{align-items:center;gap:6px;display:flex}.star-btn.svelte-1rh7o4s{color:#d5cbba;cursor:pointer;background:0 0;border:none;padding:0;font-size:30px;line-height:1;transition:transform .15s,color .15s}.star-btn.svelte-1rh7o4s:hover{transform:scale(1.15)}.star-btn.filled.svelte-1rh7o4s{color:#f39c12}.rating-label.svelte-1rh7o4s{color:#333;margin-left:10px;font-size:12px}.form-group.svelte-1rh7o4s{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group.svelte-1rh7o4s span:where(.svelte-1rh7o4s){color:#333;font-size:12px;font-weight:600}input.svelte-1rh7o4s,textarea.svelte-1rh7o4s{box-sizing:border-box;border:1px solid #d5cbba;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px}input.svelte-1rh7o4s:focus,textarea.svelte-1rh7o4s:focus{border-color:#b3541e}.form-footer.svelte-1rh7o4s{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-cancel.svelte-1rh7o4s{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:99px;padding:9px 18px;font-size:12.5px}.btn-submit.svelte-1rh7o4s{color:#fff;cursor:pointer;background:#191815;border:none;border-radius:99px;padding:9px 24px;font-size:12.5px;font-weight:700}.success-box.svelte-1rh7o4s{text-align:center;padding:24px}.icon-star.svelte-1rh7o4s{color:#f39c12;margin-bottom:8px;font-size:40px;display:block}.inquiry-card.svelte-17me0bb{color:#1a1815;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:30px 32px;font-family:Jakarta,sans-serif;box-shadow:0 25px 70px #0006}.modal-header.svelte-17me0bb{border-bottom:1px solid #ebe5d8;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.badge.svelte-17me0bb{letter-spacing:.1em;color:#27ae60;font-size:10px;font-weight:800}.modal-header.svelte-17me0bb h2:where(.svelte-17me0bb){margin:4px 0;font:700 22px Outfit,sans-serif}.modal-header.svelte-17me0bb p:where(.svelte-17me0bb){color:#777;margin:0;font-size:12.5px}.btn-close.svelte-17me0bb{cursor:pointer;background:#f0ebe0;border:none;border-radius:50%;width:32px;height:32px;font-size:14px}.modal-form.svelte-17me0bb{flex-direction:column;gap:14px;display:flex}.form-grid.svelte-17me0bb{grid-template-columns:1fr 1fr;gap:12px;display:grid}label.svelte-17me0bb{flex-direction:column;gap:6px;display:flex}label.svelte-17me0bb span:where(.svelte-17me0bb){color:#333;font-size:12px;font-weight:600}input.svelte-17me0bb,textarea.svelte-17me0bb{box-sizing:border-box;border:1px solid #d5cbba;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px}input.svelte-17me0bb:focus,textarea.svelte-17me0bb:focus{border-color:#27ae60}.form-footer.svelte-17me0bb{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn-cancel.svelte-17me0bb{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:99px;padding:9px 18px;font-size:12.5px}.btn-submit.svelte-17me0bb{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:99px;padding:9px 24px;font-size:12.5px;font-weight:700}.success-box.svelte-17me0bb{text-align:center;padding:24px}.icon-mail.svelte-17me0bb{color:#27ae60;margin-bottom:8px;font-size:40px;display:block}.cart-drawer.svelte-6ywvtn{color:#1a1714;background:#fff;flex-direction:column;width:min(420px,100vw);height:100vh;font-family:Jakarta,sans-serif;display:flex;box-shadow:-10px 0 40px #0000004d}.drawer-header.svelte-6ywvtn{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-header.svelte-6ywvtn h3:where(.svelte-6ywvtn){margin:0;font:700 18px Outfit,sans-serif}.btn-close.svelte-6ywvtn{cursor:pointer;background:#f0ebe0;border:none;border-radius:50%;width:32px;height:32px}.drawer-body.svelte-6ywvtn{flex:1;padding:20px 24px;overflow-y:auto}.empty-cart.svelte-6ywvtn{text-align:center;color:#888;padding:60px 20px}.icon-empty.svelte-6ywvtn{margin-bottom:12px;font-size:48px;display:block}.btn-shop.svelte-6ywvtn{color:#fff;cursor:pointer;background:#1a1714;border:none;border-radius:99px;margin-top:14px;padding:10px 20px;font-weight:600}.cart-items.svelte-6ywvtn{flex-direction:column;gap:14px;display:flex}.cart-item.svelte-6ywvtn{border-bottom:1px solid #f2ece1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.item-info.svelte-6ywvtn{flex-direction:column;gap:4px;display:flex}.item-price.svelte-6ywvtn{color:#b3541e;font-size:13px;font-weight:700}.item-ctrl.svelte-6ywvtn{align-items:center;gap:12px;display:flex}.item-qty.svelte-6ywvtn{font-size:13px;font-weight:600}.btn-del.svelte-6ywvtn{color:#c0392b;cursor:pointer;background:0 0;border:none;font-size:11.5px}.drawer-footer.svelte-6ywvtn{background:#fcfbf9;border-top:1px solid #eee;padding:20px 24px}.subtotal-row.svelte-6ywvtn{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.subtotal-row.svelte-6ywvtn strong:where(.svelte-6ywvtn){color:#b3541e;font-family:Outfit,sans-serif;font-size:18px}.btn-checkout.svelte-6ywvtn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;display:flex}.auth-card.svelte-96u1rg{color:#1e293b;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-96u1rg-modalPop;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes svelte-96u1rg-modalPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-96u1rg{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.badge.svelte-96u1rg{letter-spacing:.08em;color:#2563eb;background:#eff6ff;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}h2.svelte-96u1rg{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:700}p.svelte-96u1rg{color:#64748b;margin:0;font-size:13px}.btn-close.svelte-96u1rg{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.btn-close.svelte-96u1rg:hover{color:#0f172a;background:#e2e8f0}.tab-switch.svelte-96u1rg{background:#f1f5f9;border-radius:12px;margin-bottom:20px;padding:4px;display:flex}.tab-btn.svelte-96u1rg{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.tab-btn.active.svelte-96u1rg{color:#0f172a;background:#fff;box-shadow:0 2px 4px #0000000f}.modal-form.svelte-96u1rg{flex-direction:column;gap:16px;display:flex}label.svelte-96u1rg{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}input[type=text].svelte-96u1rg,input[type=tel].svelte-96u1rg{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .2s}input.svelte-96u1rg:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.phone-input-wrap.svelte-96u1rg{border:1px solid #cbd5e1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.phone-input-wrap.svelte-96u1rg:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.country-code.svelte-96u1rg{color:#475569;background:#f8fafc;border-right:1px solid #cbd5e1;padding:11px 14px;font-size:14px;font-weight:600}.phone-input-wrap.svelte-96u1rg input:where(.svelte-96u1rg){box-shadow:none!important;border:none!important}.helper-text.svelte-96u1rg{color:#94a3b8;font-size:11px;font-weight:400}.alert-error.svelte-96u1rg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:12px}.btn-submit.svelte-96u1rg{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s}.btn-submit.svelte-96u1rg:hover{background:#1e293b}.otp-banner.svelte-96u1rg{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.otp-banner.svelte-96u1rg .icon-chat:where(.svelte-96u1rg){font-size:20px}.otp-banner.svelte-96u1rg p:where(.svelte-96u1rg){color:#166534;font-size:13px}.otp-inputs.svelte-96u1rg{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.otp-inputs.svelte-96u1rg input:where(.svelte-96u1rg){text-align:center;border:2px solid #cbd5e1;border-radius:12px;outline:none;width:52px;height:56px;font-size:24px;font-weight:700}.otp-inputs.svelte-96u1rg input:where(.svelte-96u1rg):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.resend-row.svelte-96u1rg{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.countdown.svelte-96u1rg{color:#94a3b8}.btn-link.svelte-96u1rg{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.text-dim.svelte-96u1rg{color:#64748b;text-decoration:none}.text-dim.svelte-96u1rg:hover{text-decoration:underline}.success-box.svelte-96u1rg{text-align:center;padding:30px 10px}.icon-check.svelte-96u1rg{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.lightbox-card.svelte-1tdvsad{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.btn-close.svelte-1tdvsad{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:absolute;top:-45px;right:0}.btn-close.svelte-1tdvsad:hover{background:#fff6}.image-wrapper.svelte-1tdvsad{background:#000;border-radius:12px;max-width:100%;max-height:80vh;overflow:hidden;box-shadow:0 30px 80px #000c}.image-wrapper.svelte-1tdvsad img:where(.svelte-1tdvsad){object-fit:contain;max-width:100%;max-height:80vh;display:block}.caption-bar.svelte-1tdvsad{text-align:center;color:#fff;margin-top:14px}.caption-bar.svelte-1tdvsad h3:where(.svelte-1tdvsad){margin:0 0 4px;font-size:16px}.caption-bar.svelte-1tdvsad p:where(.svelte-1tdvsad){color:#ccc;margin:0;font-size:13px}.modal-backdrop.svelte-n0k3fl{z-index:99999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out svelte-n0k3fl-fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.drawer-mode.svelte-n0k3fl{justify-content:flex-end;align-items:stretch;padding:0}.modal-container.svelte-n0k3fl{scrollbar-width:thin;scrollbar-color:#94a3b880 transparent;justify-content:center;align-items:center;max-height:94vh;display:flex;overflow-y:auto}.drawer-container.svelte-n0k3fl{align-items:stretch;height:100vh;max-height:100vh;display:flex}@keyframes svelte-n0k3fl-fadeIn{0%{opacity:0}to{opacity:1}}
