.dsh2{--orange:#4f46e5;--orange-deep:#4338ca;--line:var(--ds-line);--paper:var(--float-bg);--stone:var(--float-bg);--panel:var(--float-bg);--dsh-indigo:#4f46e5;--dsh-indigo-deep:#4338ca;--dsh-violet:#7c3aed;--dsh-mint:#0e9f6e;--dsh-amber:#d97706;--dsh-star:#f59e0b;--dsh-rose:#e11d48;--dsh-sky:#0284c7;--dsh-grad:linear-gradient(135deg,#6366f1 0%,#4f46e5 55%,#7c3aed 100%);--dsh-soft-indigo:rgba(79,70,229,.09);--dsh-soft-mint:rgba(16,185,129,.12);--dsh-soft-amber:rgba(245,158,11,.14);--dsh-soft-rose:rgba(225,29,72,.10);--dsh-soft-sky:rgba(14,165,233,.12);--dsh-soft-violet:rgba(124,58,237,.10);--dsh-radius:20px;--dsh-radius-sm:14px;color:var(--ink);position:relative}[data-theme="dark"].dsh2{--dsh-soft-indigo:rgba(129,140,248,.16);--dsh-soft-mint:rgba(16,185,129,.18);--dsh-soft-amber:rgba(245,158,11,.20);--dsh-soft-rose:rgba(244,63,94,.18);--dsh-soft-sky:rgba(56,189,248,.18);--dsh-soft-violet:rgba(167,139,250,.16);--dsh-amber:#fbbf24}.dsh2-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.dsh2-narrow{max-width:880px;margin-left:auto;margin-right:auto}.dsh2-section{padding:26px 0 60px;min-height:55vh;position:relative}.dsh2 img{max-width:100%}.dsh2-card{background:var(--float-bg);border:1px solid var(--float-border);border-radius:var(--dsh-radius);box-shadow:0 10px 34px -18px rgba(15,23,42,.20);min-width:0}[data-theme="dark"].dsh2-card{box-shadow:0 14px 38px -18px rgba(0,0,0,.65)}.dsh2-card-pad{padding:26px}@media(max-width:575.98px){.dsh2-card-pad{padding:19px}}.dsh2-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ds-line)}.dsh2-card-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0;display:flex;align-items:center;gap:9px;min-width:0}.dsh2-card-title i{color:var(--dsh-indigo);flex-shrink:0}.dsh2-back-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 12px;border-radius:999px;text-decoration:none;border:1px solid var(--ds-line);background:var(--float-bg);color:var(--ink);font-size:13.5px;font-weight:700;transition:.18s ease}.dsh2-back-btn:hover{border-color:rgba(79,70,229,.45);color:var(--dsh-indigo-deep);background:var(--dsh-soft-indigo)}.dsh2-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.dsh2-crumb a{color:var(--muted);text-decoration:none;font-weight:600}.dsh2-crumb a:hover{color:var(--dsh-indigo)}.dsh2-crumb .sep{font-size:9px;opacity:.6}.dsh2-crumb .cur{color:var(--ink);font-weight:700}.dsh2-page-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.16;letter-spacing:-.025em;color:var(--ink);margin:0 0 8px}.dsh2-page-sub{font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:640px}.dsh2-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--dsh-soft-indigo);border:1px solid rgba(79,70,229,.30);color:var(--dsh-indigo-deep);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[data-theme="dark"].dsh2-eyebrow{color:#a5b4fc}.dsh2-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--dsh-indigo);flex-shrink:0;animation:dsh2Pulse 2s infinite}@keyframes dsh2Pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.45)}70%{box-shadow:0 0 0 8px rgba(79,70,229,0)}100%{box-shadow:0 0 0 0 rgba(79,70,229,0)}}.dsh2-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--hover-fill);color:var(--ink);border:1px solid var(--ds-line);white-space:nowrap}.dsh2-badge i{font-size:11px}.dsh2-badge-solid{background:var(--dsh-grad);color:#fff;border-color:transparent}.dsh2-badge-mint{background:var(--dsh-soft-mint);color:var(--dsh-mint);border-color:rgba(16,185,129,.35)}.dsh2-badge-indigo{background:var(--dsh-soft-indigo);color:var(--dsh-indigo-deep);border-color:rgba(79,70,229,.30)}[data-theme="dark"].dsh2-badge-indigo{color:#a5b4fc}.dsh2-badge-amber{background:var(--dsh-soft-amber);color:var(--dsh-amber);border-color:rgba(245,158,11,.35)}.dsh2-off-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--dsh-soft-mint);color:var(--dsh-mint);font-size:12px;font-weight:800;white-space:nowrap}.dsh2-btn-primary{background:var(--dsh-grad);color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid transparent;box-shadow:0 12px 26px -12px rgba(79,70,229,.65)}.dsh2-btn-primary:hover{filter:brightness(1.07);color:#fff}.dsh2-btn-dark{background:#0b0f19;color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid transparent;box-shadow:0 12px 24px -12px rgba(11,15,25,.55)}.dsh2-btn-dark:hover{background:#171e30;color:#fff}[data-theme="dark"].dsh2-btn-dark{background:#fff;color:#0b0f19!important;-webkit-text-fill-color:#0b0f19}.dsh2-btn-ghost{background:var(--float-bg);color:var(--ink)!important;-webkit-text-fill-color:var(--ink);border:1px solid var(--ds-line)}.dsh2-btn-ghost:hover{border-color:rgba(79,70,229,.45);background:var(--dsh-soft-indigo);color:var(--ink)}.dsh2-btn-soft{background:var(--dsh-soft-indigo);color:var(--dsh-indigo-deep)!important;-webkit-text-fill-color:var(--dsh-indigo-deep);border:1px solid rgba(79,70,229,.25)}.dsh2-btn-soft:hover{background:rgba(79,70,229,.16);color:var(--dsh-indigo-deep)}[data-theme="dark"].dsh2-btn-soft{color:#a5b4fc!important;-webkit-text-fill-color:#a5b4fc}.dsh2-btn-whatsapp{background:#128c4b;color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid transparent;box-shadow:0 12px 24px -12px rgba(18,140,75,.6)}.dsh2-btn-whatsapp:hover{background:#0e7a40;color:#fff}.dsh2-btn-danger-ghost{background:transparent;color:var(--dsh-rose)!important;-webkit-text-fill-color:var(--dsh-rose);border:1px solid rgba(225,29,72,.35)}.dsh2-btn-danger-ghost:hover{background:var(--dsh-soft-rose);color:var(--dsh-rose)}.dsh2:is(.dsh2-btn-primary,.dsh2-btn-dark,.dsh2-btn-ghost,.dsh2-btn-soft,.dsh2-btn-whatsapp):disabled,.dsh2 button:disabled{opacity:.55;pointer-events:none}.dsh2 a:focus-visible,.dsh2 button:focus-visible,.dsh2 input:focus-visible,.dsh2 select:focus-visible,.dsh2 textarea:focus-visible,.dsh2 label:focus-visible{outline:2px solid var(--dsh-indigo);outline-offset:2px}.dsh2-icon-btn{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--ds-line);color:var(--muted);cursor:pointer;transition:.18s ease;font-size:15px;flex-shrink:0}.dsh2-icon-btn:hover{color:var(--dsh-rose);background:var(--dsh-soft-rose);border-color:rgba(225,29,72,.35)}.dsh2-shop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:30px 0 20px}.dsh2-count-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dsh2-trust-strip{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:13px 18px;margin-bottom:20px;background:var(--float-bg);border:1px solid var(--float-border);border-radius:var(--dsh-radius-sm)}.dsh2-trust-strip .t{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);min-width:0}.dsh2-trust-strip .t i{color:var(--dsh-indigo);flex-shrink:0}.dsh2-trust-strip a{color:inherit;text-decoration:none}.dsh2-trust-strip a:hover{color:var(--dsh-indigo)}.dsh2-currency-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;border-radius:999px;cursor:pointer;background:var(--float-bg);border:1px solid var(--ds-line);color:var(--ink);font-size:13.5px;font-weight:700;transition:.18s ease}.dsh2-currency-toggle:hover{border-color:rgba(79,70,229,.45);background:var(--dsh-soft-indigo)}.dsh2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;margin-bottom:26px;background:var(--float-bg);border:1px solid var(--float-border);border-radius:var(--dsh-radius);box-shadow:0 10px 30px -20px rgba(15,23,42,.25)}.dsh2-filter-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.dsh2 .tm-filter-btn{background:transparent;border:1px solid transparent;color:var(--muted);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:44px;transition:.18s ease;text-decoration:none;white-space:nowrap}.dsh2 .tm-filter-btn:hover{color:var(--ink);background:var(--hover-fill)}.dsh2 .tm-filter-btn.active{background:var(--dsh-soft-indigo);border-color:rgba(79,70,229,.35);color:var(--dsh-indigo-deep);font-weight:700}[data-theme="dark"].dsh2 .tm-filter-btn.active{color:#a5b4fc}.dsh2 .tm-filter-btn.dsh2-roadmap-link{border-color:rgba(79,70,229,.35);color:var(--dsh-indigo)}.dsh2-filter-count{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--hover-fill);color:var(--muted)}.dsh2 .tm-filter-btn.active .dsh2-filter-count{background:rgba(79,70,229,.18);color:var(--dsh-indigo-deep)}.dsh2-pipeline-tag{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--dsh-grad);color:#fff}.dsh2-toolbar-right{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-inline-start:auto}.dsh2-search-box{position:relative;min-width:210px;flex:1 1 210px;max-width:300px}.dsh2-search-box i{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.dsh2-search-box input{width:100%;min-height:44px;border-radius:999px;padding:9px 16px 9px 40px;border:1px solid var(--ds-line);background:var(--float-bg);color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-size:13.5px;font-weight:500}.dsh2-search-box input::placeholder{color:var(--muted)}.dsh2-search-box input:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px var(--dsh-soft-indigo);outline:none}.dsh2-sort-box{display:inline-flex;align-items:center;gap:8px}.dsh2-sort-box label{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.dsh2-sort-box select{min-height:44px;border-radius:999px;padding:8px 34px 8px 15px;border:1px solid var(--ds-line);background:var(--float-bg);color:var(--ink);-webkit-text-fill-color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer}.dsh2-sort-box select:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px var(--dsh-soft-indigo);outline:none}.dsh2-product-card{display:flex;flex-direction:column;width:100%;height:100%;background:var(--float-bg);border:1px solid var(--float-border);border-radius:var(--dsh-radius);overflow:hidden;box-shadow:0 10px 30px -18px rgba(15,23,42,.22);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dsh2-product-card:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.40);box-shadow:0 22px 44px -20px rgba(79,70,229,.35)}.dsh2-thumb{position:relative;aspect-ratio:16/10;background:var(--dsh-soft-indigo);overflow:hidden;flex-shrink:0}.dsh2-thumb a{display:block;width:100%;height:100%}.dsh2-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.dsh2-product-card:hover .dsh2-thumb-img{transform:scale(1.04)}.dsh2-badge-type{position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 18px -8px rgba(15,23,42,.5)}.dsh2-discount-pill{position:absolute;top:12px;inset-inline-end:12px;z-index:2;padding:5px 10px;border-radius:999px;background:#0e9f6e;color:#fff;font-size:11.5px;font-weight:800;box-shadow:0 8px 18px -8px rgba(14,159,110,.7)}.dsh2-badge-version{position:absolute;bottom:12px;inset-inline-end:12px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(10,14,22,.72);color:#fff;backdrop-filter:blur(6px);font-size:11px;font-weight:700}.dsh2-card-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 16px;min-width:0}.dsh2-stars{color:var(--dsh-star);font-size:12.5px;letter-spacing:1px;white-space:nowrap}.dsh2-rating-num{font-weight:800;font-size:13px;color:var(--ink)}.dsh2-rating-count{font-size:12px;color:var(--muted);font-weight:600}.dsh2-sales-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--dsh-amber);background:var(--dsh-soft-amber);padding:4px 10px;border-radius:999px}.dsh2-pcard-title{font-size:16.5px;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin:10px 0 6px}.dsh2-pcard-title a{color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dsh2-pcard-title a:hover{color:var(--dsh-indigo)}.dsh2-pcard-desc{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dsh2-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.dsh2-feature-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--hover-fill);border:1px solid var(--ds-line);padding:4px 9px;border-radius:999px}.dsh2-feature-tag i{color:var(--dsh-mint);font-size:10px;flex-shrink:0}.dsh2-feature-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh2-price-row{margin-top:auto;padding-top:14px;border-top:1px solid var(--ds-line);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.dsh2-price-main{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.dsh2-price-strike{font-size:14px;font-weight:600;color:var(--muted);text-decoration:line-through}.dsh2-ext-price{font-size:12px;color:var(--muted);margin-top:5px}.dsh2-ext-price b{color:var(--ink)}.dsh2-card-actions{display:flex;gap:8px;width:100%;margin-top:14px}.dsh2-card-actions .btn{flex:1 1 0;min-width:0}.dsh2-empty{text-align:center;padding:52px 26px}.dsh2-empty-ico{width:72px;height:72px;border-radius:22px;margin:0 auto 18px;background:var(--dsh-soft-indigo);color:var(--dsh-indigo);display:grid;place-items:center;font-size:30px}.dsh2-empty h3{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 8px}.dsh2-empty p{color:var(--muted);font-size:14px;line-height:1.6;max-width:440px;margin:0 auto 20px}.dsh2-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:var(--dsh-radius);background:var(--float-bg);border:1px solid var(--float-border);box-shadow:0 10px 30px -20px rgba(15,23,42,.25)}.dsh2-banner-ico{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:var(--dsh-grad);color:#fff;display:grid;place-items:center;font-size:20px}.dsh2-guarantee{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:var(--dsh-radius);background:var(--dsh-soft-mint);border:1px solid rgba(16,185,129,.30)}.dsh2-guarantee-ico{width:52px;height:52px;border-radius:16px;flex-shrink:0;background:#0e9f6e;color:#fff;display:grid;place-items:center;font-size:23px}.dsh2-guarantee h4{font-size:16.5px;font-weight:800;color:var(--ink);margin:0 0 6px}.dsh2-guarantee p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}.dsh2-callout h3{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:12px 0 8px}.dsh2-callout p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:640px}.dsh2-prod-head{padding:26px 0 6px}.dsh2-rating-summary{display:inline-flex;align-items:center;gap:7px;font-size:13.5px}.dsh2-rating-summary .stars{color:var(--dsh-star);letter-spacing:1px;font-size:13px;white-space:nowrap}.dsh2-pillar{height:100%;padding:18px;border-radius:var(--dsh-radius-sm);background:var(--float-bg);border:1px solid var(--float-border)}.dsh2-pillar-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:17px;margin-bottom:11px}.dsh2-tile-mint{background:var(--dsh-soft-mint);color:var(--dsh-mint)}.dsh2-tile-indigo{background:var(--dsh-soft-indigo);color:var(--dsh-indigo)}.dsh2-tile-sky{background:var(--dsh-soft-sky);color:var(--dsh-sky)}.dsh2-tile-violet{background:var(--dsh-soft-violet);color:var(--dsh-violet)}.dsh2-pillar h5{font-size:14px;font-weight:800;color:var(--ink);margin:0 0 4px}.dsh2-pillar p{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0}.dsh2-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ds-line);font-size:13.5px;font-weight:800;color:var(--ink)}.dsh2-showcase-head i{color:var(--dsh-indigo)}.dsh2 .tm-featured-showcase{position:relative;cursor:zoom-in;border-radius:var(--dsh-radius-sm)}.dsh2-featured-frame{border-radius:var(--dsh-radius-sm);overflow:hidden;background:var(--dsh-soft-indigo);aspect-ratio:16/10;display:grid;place-items:center}.dsh2-featured-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease,transform .25s ease}.dsh2-zoom-badge{position:absolute;bottom:14px;inset-inline-end:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:rgba(10,14,22,.78);color:#fff;backdrop-filter:blur(6px);font-size:12px;font-weight:700;pointer-events:none}.dsh2 .tm-shot-thumb{position:relative;border:2px solid var(--ds-line);border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:16/10;background:var(--dsh-soft-indigo);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.dsh2 .tm-shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dsh2 .tm-shot-thumb:hover{opacity:1!important;border-color:rgba(79,70,229,.55)!important}.dsh2 .tm-shot-thumb.border-warning{border-color:var(--dsh-indigo)!important;box-shadow:0 0 0 3px var(--dsh-soft-indigo),0 10px 22px -12px rgba(79,70,229,.55)!important}.dsh2 .tm-shot-hover-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,14,22,.45);color:#fff;font-size:16px;opacity:0;transition:opacity .18s ease}.dsh2 .tm-shot-thumb:hover .tm-shot-hover-overlay{opacity:1}.dsh2-demo-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--ds-line)}.dsh2-demo-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:var(--dsh-grad);color:#fff;display:grid;place-items:center;font-size:19px}.dsh2-live-dot{width:7px;height:7px;border-radius:50%;background:var(--dsh-mint);display:inline-block;animation:dsh2Pulse 2s infinite}.dsh2-cred-box{height:100%;padding:17px;border-radius:var(--dsh-radius-sm);border:1px solid var(--ds-line);background:var(--hover-fill)}.dsh2-cred-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;margin-bottom:13px;border-bottom:1px dashed var(--ds-line)}.dsh2-cred-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dsh2-cred-row{display:flex;align-items:center;gap:8px;min-width:0}.dsh2-cred-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink);background:var(--float-bg);border:1px solid var(--ds-line);padding:9px 12px;border-radius:10px}.dsh2 .copy-cred-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 13px;border-radius:10px;cursor:pointer;flex-shrink:0;border:1px solid var(--ds-line);background:var(--float-bg);color:var(--ink);font-size:12.5px;font-weight:700;transition:.18s ease}.dsh2 .copy-cred-btn:hover{border-color:rgba(79,70,229,.5);background:var(--dsh-soft-indigo)}.dsh2 .copy-cred-btn.border-success{border-color:rgba(16,185,129,.6)!important;color:var(--dsh-mint)!important}.dsh2-feature-item{display:flex;align-items:flex-start;gap:10px;height:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--ds-line);background:var(--hover-fill);font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.5}.dsh2-feature-item i{color:var(--dsh-mint);margin-top:2px;flex-shrink:0}.dsh2-tabs-head{padding:12px 14px 4px;border-bottom:1px solid var(--ds-line);overflow-x:auto;scrollbar-width:none}.dsh2-tabs-head::-webkit-scrollbar{display:none}.dsh2 .nav-pills{flex-wrap:nowrap;gap:6px}.dsh2 .nav-pills .nav-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:44px;padding:9px 16px;border-radius:999px;color:var(--muted);font-size:13.5px;font-weight:700;background:transparent;border:1px solid transparent;transition:.18s ease}.dsh2 .nav-pills .nav-link:hover{color:var(--ink);background:var(--hover-fill)}.dsh2 .nav-pills .nav-link.active{background:var(--dsh-grad);color:#fff;border-color:transparent;box-shadow:0 10px 22px -12px rgba(79,70,229,.6)}.dsh2 .nav-pills .nav-link .dsh2-tab-count{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--hover-fill);color:var(--muted)}.dsh2 .nav-pills .nav-link.active .dsh2-tab-count{background:rgba(255,255,255,.22);color:#fff}.dsh2-tab-body{padding:24px}@media(max-width:575.98px){.dsh2-tab-body{padding:18px 16px}}.dsh2-tab-title{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:800;color:var(--ink);margin:0 0 6px}.dsh2-prose{font-size:14.5px;line-height:1.75;color:var(--muted);overflow-wrap:break-word}.dsh2-prose:is(h1,h2,h3,h4,h5){color:var(--ink);font-weight:800;margin:20px 0 8px}.dsh2-prose:is(h2,h3){font-size:17px}.dsh2-prose p{margin-bottom:12px}.dsh2-prose ul{padding-inline-start:20px;margin-bottom:12px}.dsh2-prose li{margin-bottom:5px}.dsh2-prose img{border-radius:12px}.dsh2-prose a{color:var(--dsh-indigo);font-weight:600}.dsh2-prose code{background:var(--hover-fill);border:1px solid var(--ds-line);border-radius:6px;padding:1px 6px;font-size:12.5px;color:var(--ink)}.dsh2-spec-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.dsh2-spec-table td{padding:12px 14px;border-bottom:1px solid var(--ds-line);vertical-align:top}.dsh2-spec-table tr:last-child td{border-bottom:none}.dsh2-spec-table .k{width:34%;font-weight:700;color:var(--ink);white-space:nowrap}.dsh2-spec-table .k i{margin-inline-end:8px}.dsh2-spec-table .v{color:var(--muted);line-height:1.55}.dsh2-note-box{display:flex;gap:11px;align-items:flex-start;padding:15px 17px;border-radius:var(--dsh-radius-sm);background:var(--dsh-soft-mint);border:1px solid rgba(16,185,129,.30);font-size:13.5px;line-height:1.6;color:var(--ink)}.dsh2-note-box i{margin-top:2px;flex-shrink:0}.dsh2-note-box-indigo{background:var(--dsh-soft-indigo);border-color:rgba(79,70,229,.28)}.dsh2-model-card{padding:17px 18px;border-radius:var(--dsh-radius-sm);border:1px solid var(--ds-line);background:var(--hover-fill)}.dsh2-step-row{display:flex;gap:15px;align-items:flex-start}.dsh2-step-badge{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--dsh-grad);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.dsh2 .accordion-item{background:transparent;border-color:var(--ds-line)}.dsh2 .accordion-button{background:transparent;color:var(--ink);font-weight:700;font-size:14.5px;min-height:52px;padding:14px 6px;box-shadow:none!important}.dsh2 .accordion-button:not(.collapsed){background:transparent;color:var(--dsh-indigo-deep)}[data-theme="dark"].dsh2 .accordion-button:not(.collapsed){color:#a5b4fc}.dsh2 .accordion-button::after{flex-shrink:0}[data-theme="dark"].dsh2 .accordion-button::after{filter:invert(1)}.dsh2 .accordion-body{color:var(--muted);font-size:13.5px;line-height:1.65;padding:4px 6px 18px}.dsh2-review-card{padding:18px;border-radius:var(--dsh-radius-sm);border:1px solid var(--ds-line);background:var(--hover-fill)}.dsh2-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--dsh-grad);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800}.dsh2-verified{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--dsh-mint);background:var(--dsh-soft-mint);padding:3px 8px;border-radius:999px}.dsh2-reply{margin-top:13px;padding:13px 15px;border-radius:12px;background:var(--dsh-soft-indigo);border-inline-start:3px solid var(--dsh-indigo)}.dsh2-reply .who{font-size:12px;font-weight:800;color:var(--dsh-indigo-deep);margin-bottom:4px}[data-theme="dark"].dsh2-reply .who{color:#a5b4fc}.dsh2-reply p{font-size:13px;line-height:1.6;color:var(--ink);margin:0}.dsh2-write-box{padding:20px;border-radius:var(--dsh-radius-sm);border:1px solid rgba(79,70,229,.30);background:var(--dsh-soft-indigo)}.dsh2-write-box .form-control,.dsh2 .form-control{color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.dsh2 #starPicker .star-item{font-size:24px;cursor:pointer;transition:transform .15s ease}.dsh2 #starPicker .star-item:hover{transform:scale(1.15)}.dsh2-sticky{position:sticky;top:90px}.dsh2-price-big{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.dsh2-price-orig{font-size:17px;font-weight:600;color:var(--muted);text-decoration:line-through}.dsh2-buy-meta{display:flex;flex-wrap:wrap;gap:7px}.dsh2 .tier-radio-label,.dsh2 .translation-tier-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-radius:var(--dsh-radius-sm);cursor:pointer;border:2px solid var(--ds-line);background:var(--float-bg);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;min-width:0}.dsh2 .tier-radio-label:hover,.dsh2 .translation-tier-label:hover{border-color:rgba(79,70,229,.45)}.dsh2 .tier-radio-label:has(input:checked),.dsh2 .translation-tier-label:has(input:checked){border-color:var(--dsh-indigo)!important;background:var(--dsh-soft-indigo)!important;box-shadow:0 10px 24px -14px rgba(79,70,229,.5)}.dsh2 .tier-radio-label input[type="radio"],.dsh2 .translation-tier-label input[type="radio"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--dsh-indigo);cursor:pointer}.dsh2-tier-price{font-size:16px;font-weight:800;color:var(--ink);white-space:nowrap}.dsh2-words-badge{display:inline-flex;padding:3px 9px;border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.dsh2-included ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.dsh2-included li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--ink)}.dsh2-included li i{color:var(--dsh-mint);margin-top:3px;flex-shrink:0}.dsh2-included li a{color:var(--dsh-indigo)}.dsh2-contact-btn{width:100%}.dsh2-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;padding:8px 14px;border-radius:999px;color:var(--dsh-indigo-deep);font-size:13.5px;font-weight:700;text-decoration:none;transition:.18s ease}.dsh2-demo-link:hover{background:var(--dsh-soft-indigo);color:var(--dsh-indigo-deep)}[data-theme="dark"].dsh2-demo-link{color:#a5b4fc}.dsh2-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.dsh2-related-head h3{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0}.dsh2 .tm-lightbox-modal{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;justify-content:space-between}.dsh2 .tm-lightbox-modal.d-none{display:none!important}.dsh2 .tm-lightbox-backdrop{position:fixed;inset:0;z-index:1;background:rgba(5,8,14,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dsh2 .tm-lightbox-container{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%}.dsh2 .tm-lightbox-topbar{background:rgba(10,14,22,.88);border-bottom:1px solid rgba(255,255,255,.1)}.dsh2 .tm-lightbox-topbar .btn{min-width:44px;min-height:44px}.dsh2 .tm-lightbox-viewer{flex:1;overflow:hidden;padding:15px;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.dsh2 .tm-lightbox-img-box img{max-height:calc(100vh - 210px);max-width:min(1180px,92vw);border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.dsh2 .tm-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(10,14,22,.75);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.dsh2 .tm-lightbox-nav:hover{background:var(--dsh-indigo);border-color:var(--dsh-indigo)}.dsh2 .tm-lightbox-prev{inset-inline-start:18px}.dsh2 .tm-lightbox-next{inset-inline-end:18px}.dsh2 .tm-lightbox-thumbnails{background:rgba(10,14,22,.88);border-top:1px solid rgba(255,255,255,.1)}.dsh2 .tm-lightbox-thumbnails img{width:86px;height:56px;object-fit:cover;border-radius:9px;cursor:pointer;border:2px solid transparent;opacity:.65;transition:.18s ease;flex-shrink:0}.dsh2 .tm-lightbox-thumbnails img:hover{opacity:1}.dsh2 .tm-lightbox-thumbnails img.active{border-color:var(--dsh-indigo);opacity:1}.dsh2-alert-error{padding:17px 19px;border-radius:var(--dsh-radius-sm);background:var(--dsh-soft-rose);border:1px solid rgba(225,29,72,.35);color:var(--ink);font-size:13.5px}.dsh2-alert-error ul{margin:8px 0 0;padding-inline-start:20px;line-height:1.6}.dsh2-alert-warning{padding:15px 17px;border-radius:var(--dsh-radius-sm);background:var(--dsh-soft-amber);border:1px solid rgba(245,158,11,.4);color:var(--ink);font-size:13.5px;line-height:1.6}.dsh2-cart-item{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--dsh-radius);background:var(--float-bg);border:1px solid var(--float-border);box-shadow:0 10px 28px -20px rgba(15,23,42,.25);min-width:0}.dsh2-cart-thumb{position:relative;width:92px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--dsh-soft-indigo);display:grid;place-items:center;color:var(--dsh-indigo);font-size:22px}.dsh2-cart-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dsh2-cart-name{font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.35;margin-bottom:5px;overflow-wrap:break-word}.dsh2-type-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--hover-fill);border:1px solid var(--ds-line);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.dsh2-tier-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--dsh-soft-indigo);color:var(--dsh-indigo-deep);font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:capitalize}[data-theme="dark"].dsh2-tier-badge{color:#a5b4fc}.dsh2-cart-price{font-size:17px;font-weight:800;color:var(--ink);white-space:nowrap}.dsh2-sum-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;color:var(--muted)}.dsh2-sum-row b{color:var(--ink);font-weight:700}.dsh2-sum-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding-top:15px;border-top:1px solid var(--ds-line)}.dsh2-sum-total .lbl{font-size:14px;font-weight:700;color:var(--muted)}.dsh2-sum-total .val{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dsh2-free{color:var(--dsh-mint);font-weight:800;font-size:12.5px;letter-spacing:.04em}.dsh2-secure-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.dsh2-secure-note i{color:var(--dsh-mint);flex-shrink:0}.dsh2-coupon{padding:16px;border-radius:var(--dsh-radius-sm);border:1px dashed rgba(79,70,229,.40);background:var(--dsh-soft-indigo)}.dsh2-coupon label{font-size:13px;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.dsh2-coupon .form-control{min-height:46px;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.dsh2-coupon .btn{flex-shrink:0}.dsh2-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsh2-step-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid var(--ds-line);background:var(--float-bg);font-size:12.5px;font-weight:700;color:var(--muted)}.dsh2-step-chip .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--hover-fill);color:var(--muted);font-size:12px;font-weight:800;flex-shrink:0}.dsh2-step-chip.on{color:var(--ink);border-color:rgba(79,70,229,.4)}.dsh2-step-chip.on .n{background:var(--dsh-grad);color:#fff}.dsh2-step-chip.done .n{background:var(--dsh-mint);color:#fff}.dsh2-steps .sep{color:var(--muted);font-size:10px}.dsh2-step-num{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--dsh-grad);color:#fff;display:inline-grid;place-items:center;font-size:13.5px;font-weight:800}.dsh2-step-num-mint{background:#0e9f6e}.dsh2 .form-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.dsh2 .form-control{min-height:46px;border-radius:12px;border:1px solid var(--ds-line);background:var(--float-bg);font-size:14px}.dsh2 .form-control:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px var(--dsh-soft-indigo)}.dsh2-bump{border:2px solid rgba(245,158,11,.55);position:relative;overflow:visible}.dsh2-bump-ribbon{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 13px;border-radius:999px;margin-bottom:14px}.dsh2-bump h4{font-size:16px;font-weight:800;color:var(--ink);margin:0;line-height:1.4}.dsh2-bump .form-check-input{width:22px;height:22px;cursor:pointer;accent-color:var(--dsh-indigo);flex-shrink:0}.dsh2-check-list{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.45}.dsh2-check-list i{color:var(--dsh-mint);margin-top:2px;flex-shrink:0}.dsh2-pay-badges{display:flex;flex-wrap:wrap;gap:8px}.dsh2-pay-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--ink);border:1px solid var(--ds-line);background:var(--hover-fill)}.dsh2-wa-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-radius:var(--dsh-radius);background:var(--float-bg);border:1px solid var(--float-border)}.dsh2-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;border:1px solid var(--ds-line);background:var(--hover-fill);min-width:0}.dsh2-item-thumb{position:relative;width:52px;height:40px;border-radius:9px;overflow:hidden;flex-shrink:0;background:var(--dsh-soft-indigo);display:grid;place-items:center;color:var(--dsh-indigo);font-size:15px}.dsh2-item-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dsh2-item-name{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;overflow-wrap:break-word}.dsh2-item-price{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.dsh2-bump-row{border-color:rgba(79,70,229,.4);background:var(--dsh-soft-indigo)}.dsh2-total-val{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dsh2-pay-btn{width:100%;font-size:15.5px}.dsh2-trust-strip2{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid var(--ds-line);font-size:11.5px;color:var(--muted);text-align:center;line-height:1.55}.dsh2-trust-strip2 i{color:var(--dsh-mint)}.dsh2-success-hero{text-align:center;padding:36px 0 6px}.dsh2-success-ico{width:76px;height:76px;border-radius:50%;margin:0 auto 18px;background:var(--dsh-soft-mint);color:var(--dsh-mint);border:1px solid rgba(16,185,129,.35);display:grid;place-items:center;font-size:36px;animation:dsh2Pop .45s cubic-bezier(.2,0,0,1)both}@keyframes dsh2Pop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.dsh2-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.dsh2-meta-item .k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.dsh2-meta-item .v{font-size:14.5px;font-weight:700;color:var(--ink);overflow-wrap:break-word}.dsh2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.dsh2-total-paid{color:var(--dsh-mint)!important}.dsh2-dl-card{border:2px solid rgba(79,70,229,.45);background:linear-gradient(180deg,var(--dsh-soft-indigo),transparent 130%)}.dsh2-key-row{padding:16px;border-radius:var(--dsh-radius-sm);border:1px solid var(--ds-line);background:var(--hover-fill)}.dsh2-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700;letter-spacing:.02em;min-height:46px}.dsh2-filter-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dsh2-filter-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border-radius:999px;text-decoration:none;border:1px solid var(--ds-line);background:var(--float-bg);color:var(--muted);font-size:13px;font-weight:700;transition:.18s ease}.dsh2-filter-link:hover{color:var(--ink);border-color:rgba(79,70,229,.4)}.dsh2-filter-link.active{background:var(--dsh-grad);color:#fff;border-color:transparent}.dsh2-road-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.dsh2-road-media{position:relative;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background:var(--dsh-soft-indigo)}.dsh2-road-media img.cover{width:100%;height:100%;object-fit:cover;display:block}.dsh2-road-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;text-align:center}.dsh2-road-tile .mono{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.65);box-shadow:0 12px 26px -14px rgba(15,23,42,.35)}[data-theme="dark"].dsh2-road-tile .mono{background:rgba(10,14,22,.45)}.dsh2-road-tile img.icon{width:64px;height:64px;object-fit:contain}.dsh2-road-tile .cap{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.75}.dsh2-tile-status-released{background:linear-gradient(135deg,#a7f3d0,#6ee7b7 55%,#34d399);color:#064e3b}.dsh2-tile-status-beta{background:linear-gradient(135deg,#bae6fd,#7dd3fc 55%,#38bdf8);color:#0c4a6e}.dsh2-tile-status-indev{background:linear-gradient(135deg,#fde68a,#fcd34d 55%,#f59e0b);color:#78350f}.dsh2-tile-status-planned{background:linear-gradient(135deg,#ddd6fe,#c4b5fd 55%,#a78bfa);color:#4c1d95}.dsh2-road-body{display:flex;flex-direction:column;flex:1;padding:19px;min-width:0}.dsh2-cat-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--hover-fill);border:1px solid var(--ds-line);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dsh2-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.dsh2-status-released{background:var(--dsh-soft-mint);color:var(--dsh-mint)}.dsh2-status-beta{background:var(--dsh-soft-sky);color:var(--dsh-sky)}.dsh2-status-indev{background:var(--dsh-soft-amber);color:var(--dsh-amber)}.dsh2-status-planned{background:var(--dsh-soft-violet);color:var(--dsh-violet)}.dsh2-progress{height:9px;border-radius:999px;background:var(--hover-fill);overflow:hidden}.dsh2-progress-bar{height:100%;border-radius:999px;transition:width .4s ease}.dsh2-progress-released{background:#0e9f6e}.dsh2-progress-beta{background:#0284c7}.dsh2-progress-indev{background:#f59e0b}.dsh2-progress-planned{background:#7c3aed}.dsh2-feat-list{display:flex;flex-direction:column;gap:7px}.dsh2-feat-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.45}.dsh2-feat-item i{color:var(--dsh-mint);margin-top:2px;flex-shrink:0;font-size:11px}.dsh2-vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 18px;border-radius:999px;cursor:pointer;background:var(--dsh-grad);color:#fff;border:1px solid transparent;font-size:13.5px;font-weight:700;transition:.18s ease;box-shadow:0 12px 24px -12px rgba(79,70,229,.6)}.dsh2-vote-btn:hover{filter:brightness(1.07)}.dsh2[id^="voteBtn_"]:disabled{background:var(--hover-fill)!important;color:var(--muted)!important;border:1px solid var(--ds-line)!important;box-shadow:none!important;min-height:46px;border-radius:999px;font-weight:700;cursor:default}.dsh2-vote-count{text-align:center;flex-shrink:0;min-width:52px}.dsh2-vote-count .n{font-size:17px;font-weight:800;color:var(--ink);line-height:1.1}.dsh2-vote-count .t{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media(max-width:991.98px){.dsh2-sticky{position:static}.dsh2-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.dsh2-shop-head{padding-top:22px}.dsh2-toolbar{padding:10px}.dsh2-toolbar-right{margin-inline-start:0;width:100%}.dsh2-search-box{max-width:none}.dsh2-cart-item{flex-wrap:wrap}.dsh2-cart-thumb{width:72px;height:52px}.dsh2-price-big{font-size:29px}.dsh2-guarantee{flex-direction:column;gap:12px}}@media(max-width:575.98px){.dsh2-section{padding:20px 0 44px}.dsh2-meta-grid{grid-template-columns:minmax(0,1fr)}.dsh2-card-actions{flex-direction:column}.dsh2-spec-table .k{white-space:normal;width:42%}.dsh2 .tm-lightbox-nav{width:44px;height:44px}.dsh2 .tm-lightbox-prev{inset-inline-start:8px}.dsh2 .tm-lightbox-next{inset-inline-end:8px}}@media(prefers-reduced-motion:reduce){.dsh2*,.dsh2 .tm-lightbox-modal*{animation:none!important;transition:none!important}.dsh2-product-card:hover{transform:none}.dsh2-product-card:hover .dsh2-thumb-img{transform:none}}.dsh2 .dropdown-menu{border-radius:20px;border:1px solid rgba(255,255,255,.95);padding:8px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -20px rgba(31,38,135,.45);min-width:230px;max-height:320px;overflow-y:auto;z-index:1021}[data-theme="dark"].dsh2 .dropdown-menu{background:rgba(17,23,38,.98);border-color:rgba(255,255,255,.14)}.dsh2 .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:10px 12px;min-height:44px;font-size:13px;font-weight:500;color:var(--ink);-webkit-text-fill-color:var(--ink);text-decoration:none;transition:background .15s ease}.dsh2 .dropdown-menu .dropdown-item>*{min-width:0}.dsh2 .dropdown-menu .dropdown-item:hover,.dsh2 .dropdown-menu .dropdown-item:focus{background:var(--hover-fill);color:var(--ink);-webkit-text-fill-color:var(--ink)}.dsh2 .dropdown-menu .dropdown-item.active,.dsh2 .dropdown-menu .dropdown-item:active{background:#0b0f19;color:#fff!important;-webkit-text-fill-color:#fff;font-weight:700}.dsh2 .dropdown-menu .dropdown-header{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:8px 12px 6px}.dsh2-currency-toggle::after{display:none!important}.dsh2-currency-toggle .dsh2-dd-chev{transition:transform .18s ease;flex-shrink:0}.dsh2 .dropdown.show .dsh2-dd-chev,.dsh2-currency-toggle[aria-expanded="true"].dsh2-dd-chev{transform:rotate(180deg)}.dsh2-currency-toggle[aria-expanded="true"]{border-color:rgba(79,70,229,.55);background:var(--dsh-soft-indigo);box-shadow:0 0 0 3px var(--dsh-soft-indigo)}.dsh2 select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475069' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;padding-right:38px;border-radius:14px;min-height:44px}[data-theme="dark"].dsh2 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a5b4fc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.dsh2-sort-box select{border-radius:999px}.dsh2-sort-dd .dropdown-menu{min-width:230px}.dsh2-sort-dd .dropdown-item{display:flex;width:100%;text-align:left;background:none;border:0}.dsh2 #starPicker{gap:2px}.dsh2 #starPicker .star-item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -4px;border-radius:10px}.dsh2 .copy-cred-btn{min-height:44px}.dsh2-card-head{flex-wrap:wrap;row-gap:8px}.dsh2-badge,.dsh2-pay-badge,.dsh2-off-badge{max-width:100%}.dsh2-key-row input.form-control{flex:1 1 auto;min-width:0}@media(max-width:991.98px){.dsh2-spec-table .k{white-space:normal;width:38%}}.dsh2 .tm-lightbox-thumbnails>img:first-child{margin-inline-start:auto}.dsh2 .tm-lightbox-thumbnails>img:last-child{margin-inline-end:auto}@media(max-width:991.98px){.dsh2 .row>.col-lg-5:has(.dsh2-price-big){order:-1}}.dsh2-prose pre{max-width:100%;overflow-x:auto}.dsh2-prose iframe,.dsh2-prose video{max-width:100%}.dsh2-prose table:not(.dsh2-spec-table){display:block;max-width:100%;overflow-x:auto}.dsh2-bump-ribbon{max-width:100%}@media(max-width:575.98px){.dsh2-bump-ribbon{white-space:normal;line-height:1.45}}.dsh2-coupon .form-control{min-width:0}@media(max-width:767.98px){.dsh2-cart-price{margin-inline-start:auto}}@media(max-width:575.98px){.dsh2-success-hero .dsh2-badge{white-space:normal;text-align:center;line-height:1.45}}.dsh2-review-card>.d-flex{flex-wrap:wrap;row-gap:8px}