.tx-toasts{z-index:9990;align-items:stretch;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(400px,100vw - 40px);display:flex;position:fixed;top:72px;right:20px}.tx-toast{background:var(--white);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-size:var(--fs-base);letter-spacing:var(--tr-base);pointer-events:auto;animation:tx-toast-in var(--dur-2) var(--ease) both;align-items:flex-start;gap:10px;padding:11px 8px 13px 12px;line-height:1.4;display:flex;position:relative;overflow:hidden}.tx-toast.is-leaving{pointer-events:none;animation:.17s ease-in both tx-toast-out}@keyframes tx-toast-in{0%{opacity:0;transform:translate(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes tx-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)scale(.98)}}.tx-toast-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-2px;display:inline-flex}.tx-toast.is-success .tx-toast-ic{background:var(--green-dim);color:var(--green)}.tx-toast.is-error .tx-toast-ic{background:var(--red-dim);color:var(--red)}.tx-toast.is-warning .tx-toast-ic{background:var(--amber-dim);color:var(--amber)}.tx-toast.is-info .tx-toast-ic{background:var(--gold-100);color:var(--gold-600)}.tx-toast-msg{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;padding-top:2px;font-weight:500}.tx-toast-count{vertical-align:1px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.tx-toast-x{width:26px;height:26px;color:var(--subtle);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px 0 0;display:inline-flex}.tx-toast-x:hover{background:var(--surface-2);color:var(--text)}.tx-toast-time{transform-origin:0;opacity:.55;height:2px;animation-name:tx-toast-time;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:0;left:0;right:0}.tx-toast.is-success .tx-toast-time{background:var(--green)}.tx-toast.is-error .tx-toast-time{background:var(--red)}.tx-toast.is-warning .tx-toast-time{background:var(--amber)}.tx-toast.is-info .tx-toast-time{background:var(--gold-500)}@keyframes tx-toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=768px){.tx-toasts{width:auto;top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.tx-toast{font-size:var(--fs-md);padding:12px 10px 14px 12px}@keyframes tx-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes tx-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}}@media (width<=768px) and (pointer:coarse){.tx-toast{padding-right:12px}.tx-toast-x{display:none}}@media (prefers-reduced-motion:reduce){.tx-toast,.tx-toast.is-leaving{animation:none}.tx-toast-time{display:none}}.aim-overlay{z-index:1700;background:#0a0a0a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.aim-card{background:var(--white);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:min(88vh,640px);padding:16px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000047}.aim-head{align-items:flex-start;gap:12px;display:flex}.aim-ico{background:var(--gold-100);width:36px;height:36px;color:var(--gold-600);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.aim-head-txt{flex:1;min-width:0}.aim-title{letter-spacing:var(--tr-xl);color:var(--text);font-size:18px;font-weight:700}.aim-sub{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.aim-close{background:var(--bg-secondary);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aim-area{box-sizing:border-box;resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:84px;font:inherit;color:var(--text);background:var(--white);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.45}.aim-area:focus{border-color:var(--text)}.aim-examples{flex-wrap:wrap;gap:6px;display:flex}.aim-example{cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);max-width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;border-radius:999px;padding:4px 12px;font-size:13px}.aim-error{background:var(--red-dim);color:var(--red);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4}.aim-foot{align-items:center;gap:12px;display:flex}.aim-note{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.4}.aim-send{border:1px solid var(--cta-bg);background:var(--cta-bg);min-height:42px;color:var(--cta-text);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.aim-send:disabled{opacity:.4;cursor:default}.aim-spin{animation:.9s linear infinite aimSpin}@keyframes aimSpin{to{transform:rotate(360deg)}}@media (hover:hover){.aim-example:hover{border-color:var(--border-strong);background:var(--white)}.aim-send:hover:not(:disabled){background:var(--cta-bg-hover)}}@media (prefers-reduced-motion:reduce){.aim-spin{animation-duration:2.4s}}@media (width<=560px){.aim-overlay{align-items:flex-end;padding:0}.aim-card{max-width:none;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.aim-foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.aim-send{min-height:46px}.aim-note{text-align:center}}.btn{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:450;transition:background .15s,color .15s,border-color .15s,opacity .15s,transform 80ms;display:inline-flex}.btn>svg{flex-shrink:0;stroke-width:1.8px!important}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--ink-950);color:#fff;border-color:var(--ink-950)}.btn-primary:hover:not(:disabled){background:var(--ink-800);border-color:var(--ink-800)}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--ink-500)}.btn-accent{background:var(--gold-500);color:var(--ink-950);border-color:var(--gold-500)}.btn-accent:hover:not(:disabled){background:var(--gold-400);border-color:var(--gold-400)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.btn-ghost{color:var(--gold-600);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--gold-100);color:var(--gold-600)}.btn-full{width:100%}.btn-sm{gap:5px;height:28px;padding:0 10px;font-size:12px}.btn-lg{height:42px;padding:0 20px;font-size:14px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:28px}.btn-lg.btn-icon{width:42px}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{animation:.7s linear infinite spin}.crumbs{padding:10px var(--page-gutter,28px) 2px;min-height:34px;color:var(--muted);font-size:var(--fs-sm,12.5px);align-items:center;gap:6px;display:flex}.crumbs-up{border:1px solid var(--border);background:var(--white,#fff);width:26px;height:26px;color:var(--text-secondary,var(--muted));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.crumbs-up:hover{border-color:var(--gold-500);color:var(--gold-600)}.crumbs-list{flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs-item{align-items:center;min-width:0;display:inline-flex}.crumbs-sep{opacity:.55;flex-shrink:0;margin:0 6px}.crumbs-link{cursor:pointer;font:inherit;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:260px;padding:2px 0;transition:color .12s;overflow:hidden}.crumbs-link:hover{color:var(--gold-600)}.crumbs-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.crumbs-text.is-current{color:var(--text);font-weight:600}@media (width>=769px){body.has-crumbs .catalog-back{display:none}body.has-crumbs .col-back-all{display:none!important}}.crumbs-up-label{display:none}@media (width<=768px){.crumbs{display:none}.crumbs.has-mobile-up{min-height:0;padding:8px 14px 0;display:flex}.crumbs.has-mobile-up .crumbs-list{display:none}.crumbs.has-mobile-up .crumbs-up{width:auto;height:30px;color:var(--gold-600);font:inherit;background:0 0;border:none;gap:2px;padding:0 10px 0 6px;font-size:14px;font-weight:500}.crumbs.has-mobile-up .crumbs-up-label{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;display:inline;overflow:hidden}}.eb{justify-content:center;align-items:center;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;display:flex}.eb-app{z-index:9000;background:#0a0a0a;position:fixed;inset:0}.eb-page{background:0 0;min-height:60vh}.eb-card{text-align:center;color:#0a0a0a;background:#fff;border:1px solid #e5e2dc;border-radius:16px;width:100%;max-width:440px;padding:28px 24px;box-shadow:0 12px 40px #0000001f}.eb-mark{color:#a88348;background:#f5efe4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:22px;font-weight:700;display:flex}.eb-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.eb-text{color:#3a3a3a;margin:10px 0 0;font-size:14px;line-height:1.5}.eb-sub{color:#6b6b6b;margin:8px 0 0;font-size:12px}.eb-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.eb-btn{color:#0a0a0a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0ccc4;border-radius:10px;padding:0 16px;font-size:14px;font-weight:500}.eb-btn:hover{background:#f0ede6}.eb-btn-main{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.eb-btn-main:hover{background:#1a1a1a}.eb-btn-ghost{color:#a88348;border-color:#0000;font-weight:600}.eb-btn-ghost:hover{background:#f5efe4}@media (width<=480px){.eb-actions{flex-direction:column}.eb-btn{width:100%;min-height:44px}}
