#tp-samsung-s10-fe{--tp-ink:#101217;--tp-muted:#555d68;--tp-accent:#1428a0;--tp-soft:#edf2fa;--tp-line:#dce1e8;--tp-radius:28px;width:100%;max-width:100%;margin:32px 0;color:var(--tp-ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif;text-align:left;isolation:isolate}
#tp-samsung-s10-fe,#tp-samsung-s10-fe *{box-sizing:border-box}
#tp-samsung-s10-fe [hidden]{display:none!important}
#tp-samsung-s10-fe img{display:block;max-width:100%;height:auto}
#tp-samsung-s10-fe h2,#tp-samsung-s10-fe h3,#tp-samsung-s10-fe h4,#tp-samsung-s10-fe p,#tp-samsung-s10-fe figure{margin:0}
#tp-samsung-s10-fe h2,#tp-samsung-s10-fe h3,#tp-samsung-s10-fe h4{color:var(--tp-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.12;letter-spacing:-.035em;text-transform:none}
#tp-samsung-s10-fe h2{font-size:clamp(32px,4.5vw,66px);font-weight:750}
#tp-samsung-s10-fe h3{font-size:clamp(25px,3vw,40px);font-weight:750}
#tp-samsung-s10-fe h4{font-size:21px;letter-spacing:-.02em}
#tp-samsung-s10-fe p+ p{margin-top:14px}
#tp-samsung-s10-fe a{color:inherit;text-decoration:none}
#tp-samsung-s10-fe button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:0}
#tp-samsung-s10-fe button,#tp-samsung-s10-fe .tp-btn{min-height:46px;padding:11px 20px;border:1px solid var(--tp-line);border-radius:99px;background:#fff;color:var(--tp-ink);font-size:14px;line-height:1.4;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;transition:background .18s,color .18s,border-color .18s}
#tp-samsung-s10-fe button:hover,#tp-samsung-s10-fe .tp-btn:hover{border-color:var(--tp-accent);color:var(--tp-accent)}
#tp-samsung-s10-fe a:focus-visible,#tp-samsung-s10-fe button:focus-visible,#tp-samsung-s10-fe summary:focus-visible{outline:3px solid var(--tp-accent);outline-offset:4px}
#tp-samsung-s10-fe .tp-primary,#tp-samsung-s10-fe button[aria-pressed=true]{background:var(--tp-ink);border-color:var(--tp-ink);color:#fff}
#tp-samsung-s10-fe .tp-primary:hover{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}
#tp-samsung-s10-fe .tp-brandbar{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line)}
#tp-samsung-s10-fe .tp-brand{font-weight:800;font-size:21px;letter-spacing:.06em;line-height:1}
#tp-samsung-s10-fe .tp-brandbar span:last-child{font-size:12px;color:var(--tp-muted);letter-spacing:.12em;text-transform:uppercase}
#tp-samsung-s10-fe .tp-hero{padding:52px 36px 36px;background:linear-gradient(135deg,#fff 15%,var(--tp-soft));border-radius:0 0 var(--tp-radius) var(--tp-radius);display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;overflow:hidden}
#tp-samsung-s10-fe .tp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-accent);margin-bottom:18px}
#tp-samsung-s10-fe .tp-tagline{font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3;margin-top:20px;color:var(--tp-ink)}
#tp-samsung-s10-fe .tp-herotext{color:var(--tp-muted);margin-top:18px;max-width:540px}
#tp-samsung-s10-fe .tp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
#tp-samsung-s10-fe .tp-herofigure{min-width:0;text-align:center;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:10px}
#tp-samsung-s10-fe .tp-herofigure>a{display:grid;place-items:center;min-height:330px}
#tp-samsung-s10-fe .tp-herofigure img{width:100%;max-height:460px;object-fit:contain;aspect-ratio:1/1}
#tp-samsung-s10-fe:not([data-tp-product]) .tp-hero,#tp-samsung-s10-fe:not([data-tp-product]) .tp-feature{grid-template-columns:1fr}
#tp-samsung-s10-fe figcaption{font-size:12px;line-height:1.5;color:var(--tp-muted)}
#tp-samsung-s10-fe .tp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--tp-line);border:1px solid var(--tp-line);border-radius:var(--tp-radius);overflow:hidden;margin:28px 0}
#tp-samsung-s10-fe .tp-fact{background:#fff;padding:24px 16px;text-align:center}
#tp-samsung-s10-fe .tp-fact strong{display:block;font-size:clamp(19px,2vw,27px);line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}
#tp-samsung-s10-fe .tp-fact span{display:block;font-size:12px;color:var(--tp-muted);margin-top:8px}
#tp-samsung-s10-fe .tp-section{padding:40px 28px;scroll-margin-top:28px}
#tp-samsung-s10-fe .tp-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}
#tp-samsung-s10-fe .tp-sectionhead p{max-width:450px;color:var(--tp-muted);font-size:14px}
#tp-samsung-s10-fe .tp-config{border-radius:var(--tp-radius);background:var(--tp-ink);color:#fff;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
#tp-samsung-s10-fe .tp-config h3{color:#fff;font-size:26px}
#tp-samsung-s10-fe .tp-config .tp-eyebrow{color:#c3d6ff;margin-bottom:12px}
#tp-samsung-s10-fe .tp-config dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;margin:0}
#tp-samsung-s10-fe .tp-config dt{color:#c5cbd5}
#tp-samsung-s10-fe .tp-config dd{margin:0;overflow-wrap:anywhere}
#tp-samsung-s10-fe .tp-box{font-size:13px;line-height:1.65;color:#e2e6ee;margin-top:18px}
#tp-samsung-s10-fe .tp-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
#tp-samsung-s10-fe .tp-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding:30px;border-radius:var(--tp-radius);background:var(--tp-soft)}
#tp-samsung-s10-fe .tp-feature img{width:100%;height:330px;object-fit:contain}
#tp-samsung-s10-fe .tp-feature h4{margin-bottom:16px;font-size:28px}
#tp-samsung-s10-fe .tp-feature p{color:var(--tp-muted);font-size:16px}
#tp-samsung-s10-fe .tp-feature .tp-number{font-size:13px;font-weight:700;color:var(--tp-accent);letter-spacing:.12em;margin-bottom:20px;display:block}
#tp-samsung-s10-fe .tp-gallerytools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}
#tp-samsung-s10-fe .tp-gallerytools span{font-size:12px;color:var(--tp-muted);margin-left:auto}
#tp-samsung-s10-fe .tp-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#tp-samsung-s10-fe .tp-gallery figure{background:var(--tp-soft);border:1px solid transparent;border-radius:20px;padding:16px;min-width:0}
#tp-samsung-s10-fe .tp-gallery a{display:block}
#tp-samsung-s10-fe .tp-gallery a:hover{filter:brightness(.97)}
#tp-samsung-s10-fe .tp-gallery img{height:270px;width:100%;object-fit:contain;aspect-ratio:6/5}
#tp-samsung-s10-fe .tp-gallery figcaption{padding:12px 8px 2px}
#tp-samsung-s10-fe .tp-specwrap{border:1px solid var(--tp-line);border-radius:20px;overflow:hidden}
#tp-samsung-s10-fe .tp-specs{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
#tp-samsung-s10-fe .tp-specs th,#tp-samsung-s10-fe .tp-specs td{padding:16px 20px;border-bottom:1px solid var(--tp-line);text-align:left;vertical-align:top;line-height:1.6}
#tp-samsung-s10-fe .tp-specs th{width:31%;font-weight:700;background:var(--tp-soft)}
#tp-samsung-s10-fe .tp-specs tr:last-child th,#tp-samsung-s10-fe .tp-specs tr:last-child td{border-bottom:0}
#tp-samsung-s10-fe .tp-note{font-size:12px;color:var(--tp-muted);line-height:1.6;margin-top:16px}
#tp-samsung-s10-fe .tp-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#tp-samsung-s10-fe .tp-variant{border:1px solid var(--tp-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;min-width:0}
#tp-samsung-s10-fe .tp-variant.tp-current{border:2px solid var(--tp-accent);padding:21px;background:var(--tp-soft)}
#tp-samsung-s10-fe .tp-variant img{height:200px;width:100%;object-fit:contain;margin-bottom:20px;aspect-ratio:6/5}
#tp-samsung-s10-fe .tp-variant h4{font-size:21px}
#tp-samsung-s10-fe .tp-variant p{font-size:14px;margin-top:10px;color:var(--tp-muted)}
#tp-samsung-s10-fe .tp-variant .tp-sku{font-size:12px;letter-spacing:.03em;margin-top:8px;overflow-wrap:anywhere}
#tp-samsung-s10-fe .tp-variant .tp-boxline{font-size:12px;line-height:1.55;margin:12px 0 20px}
#tp-samsung-s10-fe .tp-variant .tp-btn{margin-top:auto}
#tp-samsung-s10-fe .tp-currentlabel{font-size:12px;font-weight:700;color:var(--tp-accent);margin-bottom:12px}
#tp-samsung-s10-fe .tp-faq{border-top:1px solid var(--tp-line)}
#tp-samsung-s10-fe details{border-bottom:1px solid var(--tp-line);padding:20px 0}
#tp-samsung-s10-fe summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.45;padding-right:18px}
#tp-samsung-s10-fe details p{padding-top:16px;color:var(--tp-muted);font-size:14px}
#tp-samsung-s10-fe .tp-end{margin:32px 0 0;padding:36px 28px;background:var(--tp-soft);border-radius:var(--tp-radius);display:flex;justify-content:space-between;align-items:center;gap:24px}
#tp-samsung-s10-fe .tp-end p{font-size:18px;font-weight:700;max-width:520px}
#tp-samsung-s10-fe .tp-sources{padding:22px 28px;font-size:11px;color:var(--tp-muted)}
#tp-samsung-s10-fe .tp-sources a{text-decoration:underline;margin-right:14px}
#tp-samsung-s10-fe .tp-dialog{width:min(1000px,94vw);max-height:94dvh;padding:18px;border:0;border-radius:24px;background:#f5f7fa;color:#101217;overflow:auto}
#tp-samsung-s10-fe .tp-dialog::backdrop{background:rgba(5,9,18,.82)}
#tp-samsung-s10-fe .tp-dialog figure{margin:0;max-height:80dvh;display:flex;align-items:center;flex-direction:column}
#tp-samsung-s10-fe .tp-dialog img{width:100%;height:min(65dvh,700px);object-fit:contain}
#tp-samsung-s10-fe .tp-dialog figcaption{max-width:760px;text-align:center;padding:10px}
#tp-samsung-s10-fe .tp-dialogbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:12px}
#tp-samsung-s10-fe .tp-dialognav{display:flex;gap:10px}
#tp-samsung-s10-fe.tp-lenovo{--tp-accent:#e2231a;--tp-soft:#f4f1fa;--tp-radius:12px}
#tp-samsung-s10-fe.tp-lenovo .tp-brand{background:#e2231a;color:white;letter-spacing:-.04em;padding:13px 18px;font-size:24px}
#tp-samsung-s10-fe.tp-lenovo .tp-brandbar{padding:0 0 14px;border:0}
#tp-samsung-s10-fe.tp-lenovo .tp-hero{background:linear-gradient(125deg,#f7f3ff,#e7e5ff);border-radius:12px}
#tp-samsung-s10-fe.tp-lenovo .tp-hero h2{font-size:clamp(36px,5vw,70px)}
#tp-samsung-s10-fe.tp-lenovo .tp-feature{background:#f3f1f8}
#tp-samsung-s10-fe.tp-xiaomi{--tp-accent:#ff6900;--tp-soft:#f6f6f6;--tp-radius:6px}
#tp-samsung-s10-fe.tp-xiaomi .tp-brand{color:#ff6900;letter-spacing:-.06em;font-size:27px;text-transform:lowercase}
#tp-samsung-s10-fe.tp-xiaomi .tp-hero{background:#f7f7f7;border-radius:0}
#tp-samsung-s10-fe.tp-xiaomi .tp-hero h2{font-weight:800;letter-spacing:-.055em}
#tp-samsung-s10-fe.tp-xiaomi .tp-primary{background:#ff6900;border-color:#ff6900}
#tp-samsung-s10-fe.tp-xiaomi .tp-facts,#tp-samsung-s10-fe.tp-xiaomi .tp-variant,#tp-samsung-s10-fe.tp-xiaomi .tp-gallery figure{border-radius:6px}
@media(max-width:740px){#tp-samsung-s10-fe .tp-brandbar{padding:16px 14px}#tp-samsung-s10-fe .tp-hero{grid-template-columns:1fr;padding:30px 20px 20px;gap:20px}#tp-samsung-s10-fe .tp-herofigure>a{min-height:230px}#tp-samsung-s10-fe .tp-herofigure img{max-height:340px}#tp-samsung-s10-fe .tp-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}#tp-samsung-s10-fe .tp-fact{padding:20px 12px}#tp-samsung-s10-fe .tp-section{padding:30px 14px}#tp-samsung-s10-fe .tp-sectionhead{display:block}#tp-samsung-s10-fe .tp-sectionhead p{margin-top:14px}#tp-samsung-s10-fe .tp-config{grid-template-columns:1fr;padding:24px 20px;gap:20px}#tp-samsung-s10-fe .tp-feature{grid-template-columns:1fr;gap:20px;padding:24px 18px}#tp-samsung-s10-fe .tp-feature img{height:250px}#tp-samsung-s10-fe .tp-gallery{gap:10px}#tp-samsung-s10-fe .tp-gallery figure{padding:8px}#tp-samsung-s10-fe .tp-gallery img{height:180px}#tp-samsung-s10-fe .tp-gallery figcaption{padding:10px 4px 3px;font-size:11px}#tp-samsung-s10-fe .tp-variants{grid-template-columns:1fr}#tp-samsung-s10-fe .tp-variant img{height:230px}#tp-samsung-s10-fe .tp-specs th,#tp-samsung-s10-fe .tp-specs td{padding:13px 12px;font-size:13px}#tp-samsung-s10-fe .tp-specs th{width:35%}#tp-samsung-s10-fe .tp-end{display:block;padding:28px 20px}#tp-samsung-s10-fe .tp-end .tp-btn{margin-top:20px}#tp-samsung-s10-fe .tp-brandbar span:last-child{font-size:10px}#tp-samsung-s10-fe .tp-gallerytools span{margin-left:0;width:100%}}
@media(max-width:380px){#tp-samsung-s10-fe .tp-gallery{grid-template-columns:1fr}#tp-samsung-s10-fe .tp-gallery img{height:240px}#tp-samsung-s10-fe .tp-config dl{grid-template-columns:1fr;gap:3px}#tp-samsung-s10-fe .tp-config dd{margin-bottom:9px}}
@media(prefers-reduced-motion:reduce){#tp-samsung-s10-fe *,#tp-samsung-s10-fe *::before,#tp-samsung-s10-fe *::after{transition:none!important;animation:none!important}}
