:root{--ink:#101c2e;--muted:#637082;--paper:#f5f7fa;--line:#e2e7ee;--accent:#2563eb;--brand-accent:#2563eb;--radius:20px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 'DM Sans',sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}button,a,input,select{touch-action:manipulation}button{color:inherit}a{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.skip{position:fixed;top:-80px;left:15px;padding:12px;background:#fff;z-index:100}.skip:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{max-width:1400px;margin:auto;padding:20px 36px;display:flex;align-items:center;gap:30px}.wordmark{text-decoration:none;font:800 1.85rem/1 Manrope,sans-serif;letter-spacing:-.075em}.wordmark span{font-size:.7rem;vertical-align:super;letter-spacing:0;margin-left:3px}.nav-caption{font-size:.75rem;font-weight:700;letter-spacing:.13em;border-left:1px solid var(--line);padding-left:30px;color:var(--muted)}.currency{margin-left:auto;font-size:.875rem;color:var(--muted)}main{max-width:1400px;margin:auto;padding:0 36px}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:42px 0 34px;gap:30px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;margin:0 0 12px;color:var(--muted)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(2rem,3.4vw,3.15rem);letter-spacing:-.055em;line-height:1.12;margin:0}h1 span{color:#8490a0}.intro-note{font-size:1rem;color:var(--muted);line-height:1.7;margin:0 0 3px}.brand-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 0 30px}.brand-button{border:1px solid var(--line);border-radius:15px;background:#fff;min-height:89px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:transform .18s,border-color .18s,box-shadow .18s;padding:12px 8px}.brand-button:hover{border-color:#97a8bd;transform:translateY(-2px)}.brand-button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 6px 16px #101c2e14}.brand-word{font:800 1.35rem/1.2 Manrope,sans-serif;letter-spacing:-.05em}.brand-word.itel{color:#e72636;font-style:italic;font-size:1.6rem}.brand-word.realme{color:#343434;font-weight:600}.brand-word.infinix{color:#222;font-size:1.32rem}.brand-word.insta360{color:#181818;font-size:1.2rem}.brand-word.anker{color:#009cca;letter-spacing:.035em}.brand-word.ecoflow{color:#242424;font-size:1.18rem}.brand-word.all{font-size:.96rem;letter-spacing:0}.brand-button[aria-pressed=true] .brand-word{color:#fff}.brand-qty{color:var(--muted);font-size:.75rem}.brand-button[aria-pressed=true] .brand-qty{color:#c6d2e0}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding-top:26px;gap:20px}.collection-heading .eyebrow{margin-bottom:8px;color:var(--brand-accent)}h2{font-size:1.7rem;letter-spacing:-.04em;line-height:1.25;margin:0}.result-count{font-size:.875rem;color:var(--muted);white-space:nowrap}.result-count strong{color:var(--ink);font-size:1.1rem}.toolbar{display:flex;gap:12px;margin:22px 0 28px;align-items:stretch}.search-wrap{position:relative;flex:1;min-width:160px}.search-wrap svg{position:absolute;top:18px;left:17px;color:var(--muted)}input[type=search]{width:100%;height:56px;padding:12px 16px 12px 48px;border:1px solid var(--line);background:#fff;border-radius:12px;outline-offset:1px}.select-wrap{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px;gap:8px;font-size:.875rem}.select-wrap span{color:var(--muted)}select{border:none;background:transparent;color:var(--ink);padding:15px 4px;max-width:220px}.catalog-section{margin:0 0 34px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}.section-head h3{margin:0;font-size:1.25rem;letter-spacing:-.025em}.section-head span{font-size:.875rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;padding:0;text-align:left;display:flex;flex-direction:column;width:100%;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #1d34500d;border-color:#c9d3e0}.media{height:245px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:32px 36px 16px;position:relative}.media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.new-badge{position:absolute;left:18px;top:18px;border-radius:5px;background:#edf5ff;color:#285bc1;padding:4px 8px;font-weight:700;font-size:.75rem;z-index:1}.card-body{padding:22px;display:flex;flex-direction:column;flex:1;width:100%}.card-brand{text-transform:uppercase;color:var(--muted);font-size:.75rem;letter-spacing:.1em;font-weight:700;margin-bottom:6px}.card-body h3{font-size:1.3rem;letter-spacing:-.035em;line-height:1.27;margin:0 0 10px}.card-desc{font-size:.875rem;color:var(--muted);margin:0 0 18px;min-height:42px}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:17px}.specs strong{display:block;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.specs span{display:block;font-size:.75rem;color:var(--muted);margin-top:3px}.offer-list{margin-top:auto;display:flex;flex-direction:column;gap:8px}.offer-line{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 0}.offer-line+.offer-line{border-top:1px solid #edf0f4}.offer-label{font-size:.875rem;font-weight:500;color:#425064}.offer-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.price{font-weight:800;font-size:1.25rem;letter-spacing:-.035em;color:var(--ink)}.stock-label{font-size:.75rem;padding:3px 7px;border-radius:5px;line-height:1.4;background:#eaf4ee;color:#306449;white-space:nowrap}.stock-label.bonded{background:#edf2fb;color:#426188}.view{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:.875rem;font-weight:600}.view svg{flex-shrink:0}.unresolved-media{display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center;justify-content:center;height:100%;width:100%;background:#f6f8fb;border-radius:12px;color:#69778b;padding:20px}.unresolved-media b{font:700 1.4rem Manrope,sans-serif;letter-spacing:-.04em;color:#9aa7b8}.unresolved-media span{font-size:.875rem;max-width:220px}.empty{text-align:center;padding:55px 20px;border:1px dashed #c9d2df;border-radius:20px}.empty h3{font-size:1.5rem}.empty p{color:var(--muted)}.reset{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:12px 18px}footer{border-top:1px solid var(--line);padding:30px 0 42px;margin-top:50px;display:flex;justify-content:space-between;gap:30px;color:var(--muted)}footer .wordmark{color:var(--ink);font-size:1.4rem}footer p{font-size:.875rem;line-height:1.7;margin:12px 0 0}dialog{max-width:1060px;width:calc(100% - 32px);max-height:92vh;max-height:92dvh;border:0;border-radius:24px;padding:0;color:var(--ink);box-shadow:0 30px 90px #0004;overflow:auto}dialog::backdrop{background:#071320b3;backdrop-filter:blur(6px)}.modal{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.close{position:absolute;right:18px;top:18px;width:40px;height:40px;display:grid;place-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.6rem;z-index:5}.modal-media{display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:45px;min-height:330px}.modal-media img{width:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.modal-copy{padding:40px 34px;min-width:0}.modal-copy h2{padding-right:35px;font-size:2rem}.modal-description{color:var(--muted);font-size:1rem;margin:16px 0 20px}.modal-copy .offer-list{margin-bottom:22px;background:#f6f8fb;border-radius:13px;padding:10px 16px}.modal-copy .offer-price{flex-direction:row;gap:12px;align-items:center}.modal-copy .price{font-size:1.35rem}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail{border:1px solid var(--line);padding:12px;border-radius:10px}.detail span{display:block;font-size:.875rem;color:var(--muted)}.detail strong{font-size:.95rem;font-weight:600}.product-notes{font-size:.875rem;color:var(--muted);margin-top:18px}.product-notes p{margin:10px 0}.product-notes a{color:#2559a7;text-underline-offset:3px}#dialogUsage{grid-column:1/-1}.image-caption{font-size:.75rem;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1500px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media{height:215px}}@media(max-width:1000px){.intro-note{max-width:280px}.brand-picker{gap:7px}.brand-word{font-size:1.1rem}.brand-word.anker,.brand-word.ecoflow,.brand-word.insta360,.brand-word.infinix{font-size:1rem}.brand-qty{font-size:.75rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.select-wrap{flex-direction:column;align-items:flex-start;gap:0;padding-top:7px}.select-wrap span{font-size:.75rem}select{padding:3px 0 8px}.toolbar{align-items:stretch}.nav-caption{display:none}}@media(max-width:700px){main{padding:0 18px}.nav{padding:18px}.wordmark{font-size:1.65rem}.intro{padding:28px 0 24px}.intro-note{display:none}h1{font-size:2.2rem}.brand-picker{display:flex;overflow-x:auto;padding-bottom:18px;margin-bottom:10px;gap:8px;scrollbar-width:thin}.brand-button{min-width:108px;min-height:84px}.collection-heading{padding-top:20px}.collection-heading h2{font-size:1.45rem}.collection-heading .eyebrow{font-size:.75rem;max-width:250px}.toolbar{flex-wrap:wrap;margin:18px 0 24px;gap:8px}.search-wrap{flex-basis:100%}.select-wrap{flex:1;min-width:0;flex-direction:row;align-items:center;padding:4px 10px;gap:6px}.select-wrap span{display:none}select{width:100%;padding:9px 0;max-width:none;font-size:.875rem}.grid{gap:12px}.card-body{padding:16px}.media{height:190px;padding:30px 18px 10px}.card-body h3{font-size:1.1rem}.specs{grid-template-columns:1fr 1fr}.specs>div:nth-child(3){display:none}.offer-line{align-items:flex-start;flex-direction:column;gap:3px}.offer-price{align-items:flex-start;text-align:left}.card-desc{font-size:.875rem}.view{font-size:.875rem}.modal{grid-template-columns:1fr}.modal-media{min-height:260px;padding:28px}.modal-media img{max-height:240px}.modal-copy{padding:26px 22px}.modal-copy .offer-line{flex-direction:row;align-items:center}.modal-copy .offer-price{flex-direction:column;align-items:flex-end;gap:3px}footer{flex-direction:column;gap:14px}.result-count{font-size:.875rem}.section-head h3{font-size:1.15rem}.section-head span{font-size:.75rem}}@media(max-width:420px){.grid{grid-template-columns:1fr}.media{height:230px;padding:30px}.card-body{padding:22px}.card-body h3{font-size:1.3rem}.specs{grid-template-columns:repeat(3,minmax(0,1fr))}.specs>div:nth-child(3){display:block}.offer-line{flex-direction:row;align-items:center}.offer-price{align-items:flex-end;text-align:right}.card-desc{min-height:0}.collection-heading{align-items:flex-start}.currency{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
:root{--totalynk-blue:#16b9ed}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{width:190px;height:auto;object-fit:contain}.nav{padding-top:12px;padding-bottom:12px}footer .brand-logo{width:180px}@media(max-width:700px){.brand-logo{width:165px}.nav{gap:18px}}
.carton-info{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7fa;border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-top:12px;font-size:.875rem;line-height:1.4;color:var(--muted)}.carton-info strong{font-size:1rem;color:var(--ink);font-weight:700;flex-shrink:0}.modal-copy .carton-info{margin:-10px 0 22px}
.distributor-note{font-size:1rem;font-weight:700;line-height:1.4;color:var(--ink);margin:0 0 10px}
@media(max-width:700px){.distributor-note{font-size:.95rem}}
