/* LANEB-302 (26 Sep 2026): SYG v5 layer. Loaded LAST, only when the v5 switch is on (helpers/syg_homev5_helper.php).
   Everything is scoped to body.v5 - old pages/CSS untouched. Tokens map onto syg-ds.css values (DESIGN-SYSTEM.md).
   Kill switch: touch /home/sellyourgadget/private/homev5.off (no deploy). */
body.v5{--v5-bg:#fff;--v5-panel:#F6F8FB;--v5-line:#E2E7EF;--v5-ink:#10233F;--v5-mute:#4C5871;--v5-mute2:#6B7890;--v5-blue:#1657D0;--v5-blue-600:#1146AB;--v5-blue-050:#EEF3FD;--v5-blue-100:#DBE6FB;--v5-green:#0B7F57;--v5-green-050:#E8F6F0;--v5-amber:#B45309;--v5-amber-050:#FFF7E6;--v5-star:#F5A623;--v5-wa:#25D366;--v5-r-sm:8px;--v5-r:12px;--v5-r-lg:16px;--v5-sh-1:0 1px 2px rgba(16,35,63,.05),0 1px 3px rgba(16,35,63,.07);--v5-sh-2:0 10px 28px rgba(16,35,63,.10),0 2px 6px rgba(16,35,63,.05);--v5-fh:'Space Grotesk','Grotesk Fallback','Inter','Arimo',system-ui,-apple-system,'Segoe UI',sans-serif;--v5-fb:'Inter','Inter Fallback','Arimo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--v5-ink);background:var(--v5-bg)}
.v5 .v5-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.v5 .v5-sec{padding:48px 0}.v5 .v5-sec-p{background:var(--v5-panel)}
.v5 .v5-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-blue);margin:0 0 6px}
.v5 .v5-h2{font-family:var(--v5-fh);font-size:26px;font-weight:700;line-height:1.15;margin:0;color:var(--v5-ink);text-transform:none;letter-spacing:0}
.v5 .v5-h3{font-family:var(--v5-fh);font-size:18px;font-weight:700;line-height:1.25;margin:0;color:var(--v5-ink);text-transform:none}
.v5 .v5-sub{color:var(--v5-mute);font-size:16px;margin:10px 0 0;max-width:640px;line-height:1.55}
.v5 .v5-mute{color:var(--v5-mute)}.v5 .v5-small{font-size:14px}
.v5 .v5-svg{width:20px;height:20px;flex:none}
.v5 a.v5-link{color:var(--v5-blue);text-decoration:underline}
/* buttons */
.v5 .v5-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--v5-r);font:700 16px/1.2 var(--v5-fb);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;text-transform:none;letter-spacing:0}
.v5 .v5-btn svg{width:20px;height:20px;flex:none}
.v5 .v5-btn-primary{background:var(--v5-blue);color:#fff}.v5 .v5-btn-primary:hover,.v5 .v5-btn-primary:focus{background:var(--v5-blue-600);color:#fff;text-decoration:none}
.v5 .v5-btn-secondary{background:#fff;border-color:var(--v5-line);color:var(--v5-ink)}.v5 .v5-btn-secondary:hover{border-color:var(--v5-blue-100);background:var(--v5-blue-050);color:var(--v5-ink);text-decoration:none}
.v5 .v5-btn-wa{background:#fff;border-color:var(--v5-wa);color:var(--v5-ink)}.v5 .v5-btn-wa svg{color:var(--v5-wa)}.v5 .v5-btn-wa:hover{background:#f0fdf4;color:var(--v5-ink);text-decoration:none}
.v5 .v5-btn-block{width:100%}.v5 .v5-btn[disabled]{opacity:.55;cursor:not-allowed}
.v5 .v5-btn:focus-visible,.v5 a:focus-visible,.v5 button:focus-visible,.v5 select:focus-visible,.v5 input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v5-blue-100)}
/* cards / chips / inputs */
.v5 .v5-card{background:#fff;border:1px solid var(--v5-line);border-radius:var(--v5-r-lg);padding:20px;box-shadow:var(--v5-sh-1)}
.v5 .v5-card-hover:hover,.v5 .v5-card-hover:focus-within{box-shadow:var(--v5-sh-2);border-color:var(--v5-blue-100)}
.v5 .v5-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--v5-line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--v5-ink);text-decoration:none}
.v5 .v5-chip:hover,.v5 .v5-chip.is-on{background:var(--v5-blue-050);border-color:var(--v5-blue-100);color:var(--v5-blue);text-decoration:none}
.v5 .v5-input,.v5 .v5-select{height:48px;border:1px solid var(--v5-line);border-radius:var(--v5-r-sm);background:var(--v5-panel);font:16px var(--v5-fb);color:var(--v5-ink);padding:0 12px;width:100%}
.v5 .v5-input:focus,.v5 .v5-select:focus{border-color:var(--v5-blue);background:#fff;outline:none;box-shadow:0 0 0 3px var(--v5-blue-100)}
/* trust row, checks */
.v5 .v5-trust{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.v5 .v5-trust li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--v5-ink);line-height:1.4}
.v5 .v5-trust svg{width:22px;height:22px;color:var(--v5-green);flex:none}
.v5 .v5-trust b{display:block;font-size:15px}.v5 .v5-trust span{color:var(--v5-mute);font-size:13.5px}
/* step indicator */
.v5 .v5-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:520px;margin:0 auto 18px;padding:0;list-style:none}
.v5 .v5-steps li{text-align:center;font-size:12px;font-weight:600;color:var(--v5-mute2);position:relative;padding-top:18px}
.v5 .v5-steps li::before{content:'';position:absolute;top:0;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--v5-line);background:#fff}
.v5 .v5-steps li::after{content:'';position:absolute;top:5px;left:50%;right:-50%;height:2px;background:var(--v5-line);z-index:-1}
.v5 .v5-steps li:last-child::after{display:none}
.v5 .v5-steps li.is-now{color:var(--v5-blue)}.v5 .v5-steps li.is-now::before{background:var(--v5-blue);border-color:var(--v5-blue)}
.v5 .v5-steps li.is-done{color:var(--v5-green)}.v5 .v5-steps li.is-done::before{background:var(--v5-green);border-color:var(--v5-green)}.v5 .v5-steps li.is-done::after{background:var(--v5-green)}
/* disclosure line + estimate note */
.v5 .v5-disclose{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--v5-mute);line-height:1.45;background:var(--v5-amber-050);border:1px solid #F5D9A6;border-radius:var(--v5-r);padding:10px 12px;margin:12px 0}
.v5 .v5-disclose svg{width:18px;height:18px;color:var(--v5-amber);flex:none;margin-top:2px}.v5 .v5-disclose a{color:var(--v5-blue);text-decoration:underline;white-space:nowrap}
.v5 .v5-est{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--v5-mute);line-height:1.45;margin:6px 0 0}.v5 .v5-est svg{width:18px;height:18px;color:var(--v5-amber);flex:none;margin-top:2px}
/* review card */
.v5 .v5-stars{display:inline-flex;gap:2px}.v5 .v5-stars i{width:16px;height:16px;color:var(--v5-line);display:inline-block}.v5 .v5-stars i.on{color:var(--v5-star)}.v5 .v5-stars svg{width:16px;height:16px;display:block}
.v5 .v5-rev p{font-size:15px;margin:10px 0 0;color:var(--v5-ink);line-height:1.5}
.v5 .v5-rev .v5-who{display:flex;align-items:center;gap:10px;margin-top:14px}
.v5 .v5-rev .v5-av{width:36px;height:36px;border-radius:50%;background:var(--v5-blue-050);color:var(--v5-blue);font:700 13px var(--v5-fb);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}
.v5 .v5-rev .v5-av img{width:36px;height:36px;object-fit:cover;display:block}
.v5 .v5-rev .v5-who b{display:block;font-size:14px;color:var(--v5-ink)}.v5 .v5-rev .v5-who span{font-size:12.5px;color:var(--v5-mute2)}
/* sticky mobile CTA */
.v5 .v5-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border-top:1px solid var(--v5-line);box-shadow:0 -6px 20px rgba(16,35,63,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;gap:10px;align-items:center}
.v5 .v5-sticky.is-on{display:flex}.v5 .v5-sticky span{font-size:13px;color:var(--v5-mute);line-height:1.3;min-width:0}.v5 .v5-sticky span b{display:block;color:var(--v5-ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v5 .v5-sticky .v5-btn{margin-left:auto;flex:none;min-width:150px}
body.v5.v5-sticky-on{padding-bottom:76px}body.v5.v5-sticky-on .syg-fab-wrap{bottom:calc(82px + env(safe-area-inset-bottom))}
body.v5.modal-open .syg-fab-wrap,body.v5.modal-open .v5-sticky,body.v5.modal-open #syg-rate-bar{display:none}
@media (min-width:900px){.v5 .v5-sticky,.v5 .v5-sticky.is-on{display:none}body.v5.v5-sticky-on{padding-bottom:0}}
/* accordion (mobile SEO zone) */
.v5 .v5-acc{border-top:1px solid var(--v5-line);padding:6px 0}.v5 .v5-acc>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;font:700 17px var(--v5-fh);color:var(--v5-ink)}
.v5 .v5-acc>summary::-webkit-details-marker{display:none}.v5 .v5-acc>summary::after{content:'+';font-size:22px;color:var(--v5-blue)}.v5 .v5-acc[open]>summary::after{content:'\2013'}
/* ================= HEADER (existing bootstrap navbar, restyled) ================= */
.v5 header.sticky-top,.v5 header{background:#fff}
.v5 header .navbar{background:#fff!important;border-bottom:1px solid var(--v5-line);padding:6px 0;min-height:60px}
.v5 header .navbar-brand{display:flex;align-items:center;gap:10px;margin-right:6px;padding:0}
.v5 header .navbar-brand img{height:44px!important;width:auto}
.v5 header .navbar-brand .v5-wordmark{font:600 13px var(--v5-fb);color:var(--v5-mute);display:none;white-space:nowrap}
.v5 header .navbar>.container-fluid>span.d-sm-flex a{margin:0 6px 0 0!important;padding:0!important}
.v5 .v5-hcta{display:flex;align-items:center;gap:8px;margin-left:auto}
.v5 .v5-hcta .v5-talk{display:none;align-items:center;gap:8px;font:600 14px var(--v5-fb);color:var(--v5-mute);text-decoration:none;white-space:nowrap}.v5 .v5-hcta .v5-talk b{color:var(--v5-ink)}.v5 .v5-hcta .v5-talk svg{width:18px;height:18px;color:var(--v5-blue)}
.v5 .v5-hcta .v5-btn{min-height:40px;padding:0 14px;font-size:14px}
.v5 header .navbar-toggler{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v5-line);border-radius:10px;margin-left:8px}
.v5 header .navbar-nav .nav-link{font:600 15px var(--v5-fb);color:var(--v5-mute)!important;padding:12px 12px;border-radius:8px;text-transform:none;letter-spacing:0;min-height:44px;display:flex;align-items:center}
.v5 header .navbar-nav .nav-link:hover,.v5 header .navbar-nav .nav-link:focus{background:var(--v5-panel);color:var(--v5-ink)!important}
.v5 header .navbar-nav .nav-link[aria-current=page]{color:var(--v5-blue)!important}
.v5 header .dropdown-menu{border:1px solid var(--v5-line);border-radius:12px;box-shadow:var(--v5-sh-2);padding:6px}
.v5 header .dropdown-item{min-height:44px;display:flex;align-items:center;border-radius:8px;font:500 15px var(--v5-fb);color:var(--v5-ink)}
.v5 header .dropdown-item:hover{background:var(--v5-blue-050);color:var(--v5-blue)}
.v5 header .navbar-collapse .search .searchTerm{height:44px;border-radius:10px;border:1px solid var(--v5-line);background:var(--v5-panel)}
.v5 header .navbar-collapse .search .btn.btn-primary{background:var(--v5-blue);border-color:var(--v5-blue);border-radius:10px;min-height:40px;display:inline-flex;align-items:center;margin-left:8px!important;padding:0 14px!important}
.v5 .v5-nav-mob{display:none}
@media (max-width:991.98px){.v5 header .navbar-collapse{border-top:1px solid var(--v5-line);margin-top:8px;padding:8px 0}.v5 header .navbar-nav .nav-link{min-height:48px}.v5 .v5-nav-mob{display:block}.v5 header .navbar-nav .dropdown-menu{border:0;box-shadow:none;padding-left:12px}}
@media (min-width:992px){.v5 .v5-hcta{order:5;margin-left:12px}.v5 .v5-hcta .v5-talk{display:flex}.v5 header .navbar-brand .v5-wordmark{display:inline}.v5 header .navbar-collapse{margin-left:12px}}
/* skip link */
.v5 .v5-skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--v5-blue);padding:10px 14px;border-radius:8px;z-index:2000;font-weight:700}.v5 .v5-skip:focus{left:12px;top:12px}
/* ================= HOMEPAGE ================= */
.v5 .v5-hero{padding:32px 0 40px}.v5 .v5-hero .v5-wrap{display:grid;gap:24px}
.v5 .v5-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--v5-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--v5-mute);text-decoration:none}.v5 .v5-badge svg{width:16px;height:16px;color:var(--v5-star)}
.v5 h1.v5-h1{font-family:var(--v5-fh);font-size:34px;font-weight:700;line-height:1.08;margin:14px 0 12px;color:var(--v5-ink);letter-spacing:-.01em;text-transform:none}.v5 h1.v5-h1 .v5-accent{color:var(--v5-blue);display:block}
.v5 .v5-entries{display:grid;gap:12px;margin-top:22px}
.v5 .v5-entry{display:grid;grid-template-columns:44px 1fr 24px;gap:14px;align-items:center;padding:16px;border:1px solid var(--v5-line);border-radius:var(--v5-r-lg);background:#fff;box-shadow:var(--v5-sh-1);color:var(--v5-ink);text-decoration:none}
.v5 .v5-entry:hover,.v5 .v5-entry:focus-within{box-shadow:var(--v5-sh-2);border-color:var(--v5-blue-100);text-decoration:none;color:var(--v5-ink)}
.v5 .v5-entry.v5-entry-pick{grid-template-columns:44px 1fr}
.v5 .v5-entry .v5-ic{width:44px;height:44px;border-radius:50%;background:var(--v5-blue-050);color:var(--v5-blue);display:flex;align-items:center;justify-content:center;align-self:start}.v5 .v5-entry .v5-ic svg{width:22px;height:22px}
.v5 .v5-entry h3{font-family:var(--v5-fh);font-size:17px;font-weight:700;margin:0;color:var(--v5-ink);text-transform:none}.v5 .v5-entry p{font-size:14px;color:var(--v5-mute);margin:2px 0 0}.v5 .v5-entry .v5-ar{color:var(--v5-blue);width:24px;height:24px}
.v5 .v5-pick{margin-top:12px;display:grid;gap:10px;grid-template-columns:1fr}
.v5 .v5-pick select{height:48px;border:1px solid var(--v5-line);border-radius:var(--v5-r-sm);background:var(--v5-panel);font:16px var(--v5-fb);color:var(--v5-ink);padding:0 12px;width:100%;-webkit-appearance:menulist}
.v5 .v5-pick-alt{font-size:14px;color:var(--v5-blue);text-decoration:underline}
.v5 .v5-hero-img{position:relative;display:flex;flex-direction:column;align-items:center}.v5 .v5-hero-img img{width:330px;max-width:100%;height:auto;object-fit:contain}
.v5 .v5-tag{position:absolute;right:0;top:0;background:#fff;border:1px solid var(--v5-line);border-radius:12px;padding:8px 12px;box-shadow:var(--v5-sh-1);font-size:12px;color:var(--v5-mute);max-width:200px}.v5 .v5-tag b{display:block;font:700 20px var(--v5-fh);color:var(--v5-ink)}
.v5 .v5-proof{border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);background:#fff;padding:18px 0}.v5 .v5-proof .v5-wrap{display:grid;gap:14px}
.v5 .v5-proof .v5-r{display:flex;align-items:center;gap:10px;font:700 18px var(--v5-fh);flex-wrap:wrap;color:var(--v5-ink)}.v5 .v5-proof .v5-r svg{width:22px;height:22px}.v5 .v5-proof .v5-r small{font:600 14px var(--v5-fb);color:var(--v5-mute)}.v5 .v5-proof .v5-r a{color:var(--v5-blue);font:600 14px var(--v5-fb);margin-left:6px;text-decoration:none}
.v5 .v5-proof blockquote{margin:0;font-size:15px;color:var(--v5-mute);border-left:3px solid var(--v5-green);padding-left:12px;line-height:1.5}.v5 .v5-proof blockquote b{color:var(--v5-ink);font-weight:600}
.v5 .v5-stepgrid{display:grid;gap:14px;margin-top:24px}.v5 .v5-step{display:grid;grid-template-columns:40px 1fr;gap:14px}
.v5 .v5-num{width:40px;height:40px;border-radius:50%;background:var(--v5-blue);color:#fff;font:700 18px var(--v5-fh);display:flex;align-items:center;justify-content:center}.v5 .v5-step p{color:var(--v5-mute);font-size:15px;margin:4px 0 0}
.v5 .v5-logos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v5 .v5-logos a{height:40px;padding:0 12px;border:1px solid var(--v5-line);border-radius:999px;background:#fff;display:inline-flex;align-items:center}.v5 .v5-logos img{height:20px;width:auto;max-width:96px}
.v5 .v5-ex{margin-top:10px;background:var(--v5-green-050);border:1px solid #cfe9dc;border-radius:12px;padding:12px 14px}.v5 .v5-ex small{display:block;font-size:12.5px;color:var(--v5-mute)}.v5 .v5-ex b{font:700 26px var(--v5-fh);color:var(--v5-green)}.v5 .v5-ex span{display:block;font-size:13px;color:var(--v5-mute);margin-top:4px}
.v5 .v5-book{margin-top:24px}.v5 .v5-book ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--v5-mute)}.v5 .v5-book li{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.v5 .v5-book li svg{width:18px;height:18px;color:var(--v5-green);flex:none;margin-top:2px}.v5 .v5-book .v5-btn{margin-top:14px}
.v5 .v5-why{display:grid;gap:12px;margin-top:24px}.v5 .v5-why .v5-card{display:grid;grid-template-columns:40px 1fr;gap:12px}.v5 .v5-why .v5-ic{width:40px;height:40px;border-radius:10px;background:var(--v5-green-050);color:var(--v5-green);display:flex;align-items:center;justify-content:center}.v5 .v5-why .v5-ic svg{width:22px;height:22px}.v5 .v5-why p{font-size:14.5px;color:var(--v5-mute);margin:3px 0 0}
.v5 .v5-stores{display:grid;gap:12px;margin-top:24px}.v5 .v5-store{padding:0;overflow:hidden}.v5 .v5-store img{width:100%;height:160px;object-fit:cover;display:block}.v5 .v5-store .v5-ph{height:120px;background:var(--v5-blue-050);display:flex;align-items:center;justify-content:center;color:var(--v5-blue)}.v5 .v5-store .v5-ph svg{width:36px;height:36px}
.v5 .v5-store .v5-bd{padding:16px}.v5 .v5-store .v5-bd p{font-size:14px;color:var(--v5-mute);margin:4px 0 0}.v5 .v5-store .v5-bd small{display:block;font-size:12.5px;color:var(--v5-mute2);margin-top:6px}.v5 .v5-store .v5-bd a.v5-l{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;color:var(--v5-blue);font-weight:600;font-size:14px;margin-top:10px;min-height:44px;text-decoration:none}
.v5 .v5-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.v5 .v5-revs{display:grid;gap:12px;margin-top:24px}
.v5 .v5-seo .v5-h2{font-size:22px;margin-top:8px}.v5 .v5-seo h3,.v5 .v5-seo h4{font-family:var(--v5-fh);font-size:17px;font-weight:700;margin:20px 0 0;color:var(--v5-ink);text-transform:none}.v5 .v5-seo p,.v5 .v5-seo li{color:var(--v5-mute);font-size:15px;line-height:1.55}.v5 .v5-seo p{margin:10px 0 0}.v5 .v5-seo ul{padding-left:20px;margin:10px 0}.v5 .v5-seo a{color:var(--v5-blue);text-decoration:underline}
.v5 .v5-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.v5 .v5-cats a{background:#fff;border:1px solid var(--v5-line);border-radius:12px;padding:12px 8px;text-align:center;font-size:13px;font-weight:600;color:var(--v5-ink);text-decoration:none}.v5 .v5-cats a:hover{border-color:var(--v5-blue-100);box-shadow:var(--v5-sh-2)}.v5 .v5-cats img{width:64px;height:64px;object-fit:contain;margin:0 auto 6px;display:block}
.v5 .v5-videos{display:grid;gap:12px;margin-top:16px}.v5 .v5-video{padding:0;overflow:hidden}.v5 .v5-video img{width:100%;height:auto;display:block}.v5 .v5-video .v5-bd{padding:14px 16px}.v5 .v5-video h4{margin:0;font-size:15px}.v5 .v5-video p{margin:6px 0 0;font-size:13.5px}
.v5 .v5-search{display:flex;gap:8px;margin-top:14px}.v5 .v5-search .v5-input{flex:1}.v5 .v5-search button{min-height:48px}
.v5 .v5-seo .quick_links{font-size:14px;line-height:2;color:var(--v5-mute)}.v5 .v5-seo .quick_links a{color:var(--v5-blue);text-decoration:none}
.v5 #syg-latest-guides.section-padding{padding:0;margin-top:24px}.v5 #syg-latest-guides h2{font-family:var(--v5-fh);font-size:22px;text-transform:none}
@media (min-width:600px){.v5 .v5-entries{grid-template-columns:1fr 1fr}.v5 .v5-trust-3{grid-template-columns:repeat(3,1fr)}.v5 .v5-why{grid-template-columns:1fr 1fr}.v5 .v5-stores{grid-template-columns:repeat(3,1fr)}.v5 .v5-revs{grid-template-columns:repeat(3,1fr)}.v5 .v5-cats{grid-template-columns:repeat(6,1fr)}.v5 .v5-proof .v5-wrap{grid-template-columns:auto 1fr;align-items:center}.v5 .v5-videos{grid-template-columns:repeat(3,1fr)}}
@media (min-width:900px){.v5 .v5-sec{padding:80px 0}.v5 h1.v5-h1{font-size:52px}.v5 .v5-h2{font-size:34px}.v5 .v5-hero{padding:56px 0 64px}.v5 .v5-hero .v5-wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}.v5 .v5-hero-img img{width:430px}.v5 .v5-hero-img{order:2}.v5 .v5-stepgrid{grid-template-columns:1fr 1fr;gap:32px}.v5 .v5-stepgrid .v5-book{grid-column:2;grid-row:1/4;margin-top:0}.v5 .v5-stepgrid .v5-step{grid-column:1}.v5 .v5-why{grid-template-columns:repeat(4,1fr)}.v5 .v5-seo .v5-two{columns:2;column-gap:48px}.v5 .v5-acc>summary::after{display:none}.v5 .v5-acc>summary{cursor:default;pointer-events:none}}
@media (max-width:899px){.v5 .v5-acc:not([open])>.v5-accb{display:none}}
/* ================= FOOTER (light) ================= */
.v5 .v5-ft{background:var(--v5-panel);color:var(--v5-mute);padding:40px 0 24px;font-size:14px;border-top:1px solid var(--v5-line)}
.v5 .v5-ft .v5-wrap{display:grid;gap:24px}.v5 .v5-ft h3{font:700 13px var(--v5-fb);letter-spacing:.06em;text-transform:uppercase;color:var(--v5-ink);margin:0 0 8px}
.v5 .v5-ft ul{list-style:none;margin:0;padding:0}.v5 .v5-ft li a{display:flex;align-items:center;min-height:40px;color:var(--v5-mute);text-decoration:none}.v5 .v5-ft li a:hover{color:var(--v5-blue)}
.v5 .v5-ft address{font-style:normal;margin:0;line-height:1.6}.v5 .v5-ft address a{color:var(--v5-mute)}
.v5 .v5-ft .v5-tl{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;margin-top:14px}.v5 .v5-ft .v5-tl span{background:#fff;border:1px solid var(--v5-line);border-radius:999px;padding:6px 12px}
.v5 .v5-ft .v5-social{display:flex;gap:6px;margin:12px 0}.v5 .v5-ft .v5-social a{width:44px;height:44px;border-radius:10px;border:1px solid var(--v5-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--v5-ink);font-size:22px;text-decoration:none}
.v5 .v5-ft .v5-pop{border-top:1px solid var(--v5-line);padding-top:16px;margin-top:8px}.v5 .v5-ft .v5-pop a{color:var(--v5-mute);text-decoration:none}.v5 .v5-ft .v5-pop a:hover{color:var(--v5-blue)}
.v5 .v5-ft .v5-cp{border-top:1px solid var(--v5-line);padding-top:16px;font-size:12.5px;color:var(--v5-mute2);line-height:1.5}
@media (min-width:600px){.v5 .v5-ft .v5-wrap{grid-template-columns:1.4fr 1fr 1fr 1fr}.v5 .v5-ft .v5-full{grid-column:1/-1}}
/* ================= JOURNEY: estimate page ================= */
.v5 #syg57-hero .breadcrumb,.v5 .syg-breadcrumb{font-size:13px}
.v5 #syg57-hero h1{font-family:var(--v5-fh);font-size:clamp(24px,3vw,32px);text-transform:none}
.v5 .v5-lock{background:var(--v5-blue-050);border:1px solid var(--v5-blue-100);border-radius:var(--v5-r-lg);padding:16px;text-align:left;margin-bottom:12px}
.v5 .v5-lock .v5-lock-k{display:inline-flex;align-items:center;gap:8px;font:700 13px var(--v5-fb);color:var(--v5-blue);text-transform:uppercase;letter-spacing:.06em}.v5 .v5-lock .v5-lock-k svg{width:16px;height:16px}
.v5 .v5-lock p{margin:6px 0 0;font-size:15px;color:var(--v5-ink);line-height:1.45}.v5 .v5-lock small{display:block;margin-top:6px;font-size:13px;color:var(--v5-mute)}
.v5 #syg57-hero .btn-product-exact-price{background:var(--v5-blue);border:0;border-radius:var(--v5-r);min-height:48px;font:700 16px var(--v5-fb);width:100%;max-width:360px}
.v5 #syg57-hero .v5-trust{margin-top:14px}
/* lens page */
.v5 .v5-lens-choice{display:grid;gap:12px;margin:0 0 20px}.v5 .v5-lens-choice .v5-btn{min-height:56px;font-size:17px}
.v5 .brand_body.card-body-zoom{border:1.5px solid var(--v5-line);border-radius:12px;background:#fff}.v5 .brand_body.my-checkfield-selected{border-color:var(--v5-blue);background:var(--v5-blue-050)}
.v5 #lensnxt{background:var(--v5-blue);color:#fff;border:0;border-radius:var(--v5-r);min-height:48px;font:700 16px var(--v5-fb);padding:0 24px}
@media (min-width:600px){.v5 .v5-lens-choice{grid-template-columns:1fr 1fr;max-width:640px}}
/* details page (#sgpd ids/classes unchanged) */
.v5 #sgpd .v5-cond-hint{display:block;font-size:13px;color:var(--v5-ink);font-weight:600;margin:4px 0 0}
.v5 #sgpd #deviceConditionSection small{font-size:12px}
.v5 #sgpd .btn-continue-small{min-height:52px;font-size:17px;border-radius:var(--v5-r)}
.v5 .v5-nowork{display:none;background:var(--v5-amber-050);border:1px solid #F5D9A6;border-radius:var(--v5-r);padding:14px;margin:0 15px 16px;font-size:14.5px;color:var(--v5-ink);line-height:1.5;width:100%}
.v5 .v5-nowork.is-on{display:block}.v5 .v5-nowork .v5-btn{margin-top:10px;min-height:44px}.v5 .v5-nowork a.v5-link{margin-left:12px}
.v5 .v5-acc-none{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px dashed var(--v5-line);border-radius:999px;background:#fff;font:600 14px var(--v5-fb);color:var(--v5-mute);cursor:pointer;margin:0 15px 10px}
.v5 #loginModal .modal-title{font-family:var(--v5-fh)}.v5 #loginModal .v5-trust{margin:10px 0 0;font-size:13px}.v5 #loginModal .v5-trust li{font-size:13px}
/* price screen (/price/show) */
.v5 .final_price_selling_price .v5-cap{font:600 13px var(--v5-fb);color:var(--v5-mute);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}
.v5 .final_price_selling_price .product_price{font:700 44px/1 var(--v5-fh);color:var(--v5-green)!important;font-variant-numeric:tabular-nums}
.v5 .final_price_selling_price .product_price .mdi{font-size:30px}
.v5 .final_price_selling_price .v5-est{max-width:340px}
.v5 .whatsapp-contact-btn{animation:none!important;background:#fff!important;border:1.5px solid var(--v5-wa)!important;color:var(--v5-ink)!important;border-radius:var(--v5-r)!important;min-height:48px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.v5 .whatsapp-contact-btn .mdi{color:var(--v5-wa)}
.v5 .v5-pay{font-size:14.5px;color:var(--v5-mute);margin:0}
.v5 .card.cardtopborder{border:1px solid var(--v5-line);border-top:1px solid var(--v5-line);border-radius:var(--v5-r-lg);box-shadow:var(--v5-sh-1)}
.v5 .final-price-bootom-border{border-bottom:1px solid var(--v5-line)}
.v5 details.v5-more{margin-top:8px}.v5 details.v5-more>summary{cursor:pointer;list-style:none;font:600 14px var(--v5-fb);color:var(--v5-blue);min-height:44px;display:flex;align-items:center}.v5 details.v5-more>summary::-webkit-details-marker{display:none}.v5 details.v5-more>summary::before{content:'+';margin-right:8px;font-size:18px}.v5 details.v5-more[open]>summary::before{content:'\2013'}
.v5 form[action$="price/address"] .v5-btn{margin-top:4px}
.v5 form[action$="price/address"] label.v5-terms{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--v5-mute);line-height:1.45;cursor:pointer}.v5 form[action$="price/address"] label.v5-terms input{margin-top:3px;width:18px;height:18px;flex:none}
.v5 #syg-rate-bar .srb-l{font-weight:600}.v5 #syg-rate-bar .srb-v{color:var(--v5-green)}.v5 #syg-rate-bar .srb-b{border-radius:var(--v5-r);min-height:48px}
/* address page */
.v5 .v5-addr h4{font-family:var(--v5-fh);font-size:24px;text-transform:none}
.v5 .v5-addr .card{border:1px solid var(--v5-line);border-radius:var(--v5-r-lg);box-shadow:var(--v5-sh-1);margin-bottom:12px}
.v5 .v5-addr .card-header{border-radius:var(--v5-r-lg) var(--v5-r-lg) 0 0;border-bottom:0;padding:16px 20px;cursor:pointer}
.v5 .v5-addr .card-header h5{font-family:var(--v5-fh);font-size:18px;margin:0;text-transform:none;display:flex;align-items:center}
.v5 .v5-addr .badge.primary-border{width:28px;height:28px;border-radius:50%;background:var(--v5-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-right:10px;border:0}
.v5 .v5-addr .form-control-border-bottom{height:48px;border:1px solid var(--v5-line)!important;border-radius:var(--v5-r-sm)!important;background:var(--v5-panel);padding:0 12px;font-size:16px}
.v5 .v5-addr .form-control-border-bottom:focus{border-color:var(--v5-blue)!important;background:#fff;box-shadow:0 0 0 3px var(--v5-blue-100)}
.v5 .v5-addr .btn.btn-primary,.v5 .v5-addr .btn-lg{background:var(--v5-blue);border:0;border-radius:var(--v5-r);min-height:48px;font:700 16px var(--v5-fb);text-transform:none}
.v5 .v5-addr .card.radius15.cardtopborder{border:1.5px solid var(--v5-line);box-shadow:none;cursor:pointer}
.v5 .v5-addr label{cursor:pointer;width:100%}.v5 .v5-addr .row.mt-4.mb-5 .card-body{border:1.5px solid var(--v5-line);border-radius:10px}
.v5 .v5-addr h6 input[type=radio]{transform:scale(1.3)!important;margin-left:4px!important}
.v5 .v5-addr .final-price-bootom-border h6{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px}
.v5 .v5-addr .final-price-bootom-border h6 img{height:32px!important;margin-left:8px!important;margin-right:8px!important}
.v5 .v5-addr .v5-ready{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px;font-size:14px;color:var(--v5-mute)}.v5 .v5-addr .v5-ready li{display:flex;gap:8px;align-items:center}.v5 .v5-addr .v5-ready svg{width:18px;height:18px;color:var(--v5-green);flex:none}
@media (max-width:767px){.v5 .v5-addr .col-lg-12.mt-3.row{margin:0}.v5 .v5-addr .card-body{padding:16px}}
/* success page */
.v5 .v5-ok{text-align:center;padding:8px 0 4px}.v5 .v5-ok .v5-okic{width:64px;height:64px;border-radius:50%;background:var(--v5-green-050);color:var(--v5-green);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.v5 .v5-ok .v5-okic svg{width:34px;height:34px}
.v5 .v5-ok h2{font-family:var(--v5-fh);font-size:26px;text-transform:none;color:var(--v5-ink);margin:0}.v5 .v5-ok p{color:var(--v5-mute);margin:6px 0 0}
.v5 .v5-sum{display:grid;gap:10px;margin:18px 0;text-align:left}.v5 .v5-sum div{background:var(--v5-panel);border-radius:12px;padding:12px 14px}.v5 .v5-sum small{display:block;font-size:12px;color:var(--v5-mute2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.v5 .v5-sum b{font-size:16px;color:var(--v5-ink)}
.v5 .v5-next{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.v5 .v5-next li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:15px;color:var(--v5-ink);line-height:1.45}.v5 .v5-next li span{width:28px;height:28px;border-radius:50%;background:var(--v5-blue);color:#fff;font:700 13px var(--v5-fb);display:inline-flex;align-items:center;justify-content:center}
@media (min-width:600px){.v5 .v5-sum{grid-template-columns:repeat(3,1fr)}}
/* misc old-theme overrides inside v5 pages */
.v5 .section-padding{padding-top:40px;padding-bottom:40px}
.v5 .btn.btn-primary{background:var(--v5-blue);border-color:var(--v5-blue)}
.v5 .btn.btn-outline-primary{color:var(--v5-blue);border-color:var(--v5-blue)}
.v5 #syg-fab .syg-fab{box-shadow:var(--v5-sh-2)}
