/* Shared WellBuy navigation, actions, themes and customer media. */
body.wb-ui{--wb-orange:#ff7a20;--wb-ink:#172b3c;--wb-radius:12px}
.wb-site-header{position:sticky!important;top:0;z-index:40;background:#111820f5;border-bottom:1px solid #34414d;color:#f5f7fa;backdrop-filter:blur(18px);font:500 14px/1.4 Inter,Arial,sans-serif}
.wb-header-inner{width:min(1440px,calc(100% - 64px));margin:auto;min-height:80px;display:flex;align-items:center;gap:24px}
.wb-site-header a{text-decoration:none;color:inherit}.wb-site-logo{flex:none}.wb-site-logo img{display:block;width:218px;height:auto}
.wb-site-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.wb-site-nav a{font-size:14px;white-space:nowrap}.wb-site-nav a:hover{color:#ff9d5b}
.wb-header-tools{display:flex;align-items:center;gap:10px}.wb-header-phone{font-weight:650;white-space:nowrap}.wb-theme-switch,.wb-menu-switch{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #45505c;border-radius:12px;background:#1c2834;color:#fff;cursor:pointer;padding:0}.wb-theme-switch svg,.wb-menu-switch svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}.wb-menu-switch{display:none}
html[data-wba-theme=light] .wb-site-header{background:#fffffff5;border-color:#dce4ec;color:#23384b}html[data-wba-theme=light] .wb-site-logo img{content:url('/assets/media/wellbuy-logo-light-20261029.svg')}html[data-wba-theme=light] .wb-theme-switch,html[data-wba-theme=light] .wb-menu-switch{background:#f1f5f8;color:#2c475e;border-color:#ccd8e3}
body.wb-ui :is(.button,.action):not(.ghost):not(.secondary):not(:disabled),.wb-primary{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 22px;border:1px solid #ff933e!important;border-radius:12px!important;background:linear-gradient(125deg,#ff8c32,#f17219)!important;color:#fff!important;font:650 14px/1.35 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 5px 18px #fa751b22;transition:transform .2s,box-shadow .2s}
body.wb-ui :is(.button,.action):not(.ghost):not(.secondary):not(:disabled)::after,.wb-primary::after,.wb-social::after{content:''!important;position:absolute;z-index:-1;top:-70%;bottom:-70%;left:-70%;width:30%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(22deg);animation:wb-glint 6s ease-in-out infinite;pointer-events:none}
body.wb-ui :is(.button,.action):not(:disabled):hover,.wb-primary:hover,.wb-social:hover{transform:translateY(-1px);box-shadow:0 7px 23px #e478242c}
body.wb-ui :is(.button.ghost,.button.secondary,.action.ghost),.wb-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;border-radius:12px!important;border:1px solid #415366;background:#1b2937;color:#edf3fa;font:600 14px/1.35 Inter,Arial,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer}
html[data-wba-theme=light] body.wb-ui :is(.button.ghost,.button.secondary,.action.ghost),html[data-wba-theme=light] .wb-secondary{background:#fff;color:#2d485e;border-color:#c3d2df}
body.wb-ui a:is(.button,.action,.wb-social)[href*='t.me/']{background:linear-gradient(125deg,#168ccc,#35b5ea)!important;border-color:#3fb8eb!important;color:#fff!important}
body.wb-ui a:is(.button,.action,.wb-social)[href*='wa.me/']{background:linear-gradient(125deg,#128c4b,#25d366)!important;border-color:#37ca75!important;color:#fff!important}
body.wb-ui a:is(.button,.action,.wb-social)[href*='max.ru/']{background:linear-gradient(125deg,#3567e9,#7048d9)!important;border-color:#7782ed!important;color:#fff!important}
body.wb-ui .wb-social{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:650;text-decoration:none}
.wb-social svg,.wb-social img{width:19px;height:19px;object-fit:contain;flex:none}.wb-social img{border-radius:5px}
.wb-ui a:focus-visible,.wb-ui button:focus-visible{outline:3px solid #e88b46;outline-offset:3px}.wb-ui .hero-model-link:after,.wb-ui .wb-no-arrow:after{display:none!important}
.wb-ui .payment-number,.wb-ui .payment-copy h2 em{background:linear-gradient(110deg,#f27319 10%,#ffb36e 40%,#ffe0b9 50%,#ff9c50 65%,#ef741a 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:wb-text-glint 6s ease-in-out infinite}
@keyframes wb-glint{0%,50%{left:-70%}80%,100%{left:145%}}@keyframes wb-text-glint{0%,10%{background-position:100% 0}80%,100%{background-position:0 0}}
/* Authentic images keep their source proportions; captions never cover people. */
body.wb-ui .delivery-gallery{display:block;columns:3;column-gap:18px;overflow:visible}
body.wb-ui .delivery-photo,body.wb-ui .delivery-photo.tall,body.wb-ui .delivery-photo:last-child{display:block;break-inside:avoid;aspect-ratio:auto;height:auto;margin:0 0 18px;overflow:hidden;border-radius:18px;background:#1b2835;border:1px solid #344555}
body.wb-ui .delivery-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:initial;filter:none;transform:none}
body.wb-ui .delivery-photo:after{display:none}body.wb-ui .delivery-photo figcaption{position:static;padding:15px 18px;font-size:14px;line-height:1.5;color:#e5edf6;text-shadow:none}
html[data-wba-theme=light] body.wb-ui .delivery-photo{background:#fff;border-color:#d5e0e9}html[data-wba-theme=light] body.wb-ui .delivery-photo figcaption{color:#365169}
body.wb-ui .review-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:16px;overflow:visible;padding:0;scrollbar-width:none}
body.wb-ui .video-card{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--panel,#fff)}body.wb-ui .video-card>div{padding:16px;min-height:62px}
.wb-video-trigger{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;overflow:hidden;border:0;background:#1d2934;cursor:pointer;color:#fff;font:600 14px/1.4 Inter,Arial,sans-serif}
.wb-video-trigger>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.wb-video-trigger:hover>img{transform:scale(1.025)}.wb-video-trigger:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0b1727b3)}
.wb-ui .wb-video-trigger .wb-video-label,.wb-ui .wb-video-trigger .wb-video-duration{color:#fff}
.wb-video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;background:#fffffff0;border:1px solid #fff;border-radius:50%;color:#f57c24;box-shadow:0 8px 30px #0003}.wb-video-play svg{width:23px;height:23px;fill:currentColor;margin-left:3px}.wb-video-label{position:absolute;left:18px;bottom:18px;z-index:1}.wb-video-duration{position:absolute;top:14px;right:14px;z-index:1;padding:4px 8px;background:#102031b8;border-radius:6px;font-size:12px;color:#fff}
.wb-video-dialog{width:min(1000px,calc(100% - 28px));max-height:92dvh;padding:16px;border:1px solid #465466;border-radius:20px;background:#121a23;color:#fff}.wb-video-dialog::backdrop{background:#050a12dc;backdrop-filter:blur(8px)}.wb-video-dialog video{display:block;width:100%;max-height:76dvh;min-height:200px;background:#05080d}.wb-video-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px}.wb-video-close{border:1px solid #526276;border-radius:10px;background:#223042;color:#fff;padding:9px 14px;cursor:pointer;font:600 14px Inter,Arial,sans-serif}
body.wb-ui .review-grid .wb-video-trigger{aspect-ratio:3/4}.wb-ui .wba-theme-trigger{display:none!important}
/* New-car pages share the same palette as Korea. */
html[data-wba-theme=light] body.wb-model-page{--bg:#f3f6f9;--panel:#fff;--line:#d5e0e9;--muted:#536a7f;--text:#20364a;background:var(--bg);color:var(--text)}
html[data-wba-theme=light] .wb-model-page :is(.car-card,.filters,.gallery,.configuration,.purchase-summary,.quote-box,.no-options,.compare-table th,.compare-table td:first-child,dialog:not(.image-dialog),.sticky-quote){background:#fff;color:var(--text);border-color:#d1dee8}
html[data-wba-theme=light] .wb-model-page :is(input,select,textarea,.trim-button,.option-choice,.text-button){background:#fff;color:#2b4359;border-color:#c5d3df}html[data-wba-theme=light] .wb-model-page .trim-button[aria-pressed=true]{background:#fff1e5;border-color:#f68b3d}html[data-wba-theme=light] .wb-model-page select option{background:#fff;color:#2b4359}
html[data-wba-theme=light] body.wb-model-page :is(.filters,.result-header,.offer-label,.card-body,#leadForm) select,html[data-wba-theme=light] body.wb-model-page :is(.filters,.result-header,.offer-label,.card-body,#leadForm) select::picker(select){background:#fff;color:#2b4359;border-color:#c5d3df;color-scheme:light}
html[data-wba-theme=light] body.wb-model-page select option{background:#fff;color:#2b4359}html[data-wba-theme=light] body.wb-model-page select option:checked{background:#fff0e4;color:#9f420a}
body.wb-model-page .filters{border-radius:16px;padding:18px}body.wb-model-page .car-card{border-radius:16px}body.wb-model-page .card-brand{font-size:12px}body.wb-model-page .card-facts{font-size:13px}
html[data-wba-theme=light] body.wb-ui .city-picker legend{color:#536a7f}html[data-wba-theme=light] body.wb-ui .city-picker>div{background:#f0f5f9;border-color:#d0dce7}html[data-wba-theme=light] body.wb-ui .city-picker span{color:#4e687d}html[data-wba-theme=light] body.wb-ui .city-picker input:checked+span{background:#fff0e3;color:#a54609}
body.wb-ui.production .review-grid figure>img{height:auto;aspect-ratio:auto;object-fit:initial;background:transparent}
@media(max-width:1250px){.wb-header-phone{display:none}.wb-header-inner{gap:18px}.wb-site-nav{gap:16px}.wb-site-logo img{width:205px}}
@media(max-width:1050px){.wb-menu-switch{display:grid}.wb-site-nav{display:none}.wb-header-tools{margin-left:auto}.wb-site-nav.is-open{position:absolute;display:grid;top:calc(100% + 8px);left:24px;right:24px;margin:0;padding:18px;gap:4px;border-radius:16px;border:1px solid #46576a;background:#142232;box-shadow:0 18px 40px #0003}.wb-site-nav.is-open a{padding:12px}.wb-site-nav.is-open a:hover{background:#ffffff0a;border-radius:8px}html[data-wba-theme=light] .wb-site-nav.is-open{background:#fff;border-color:#d0dce7}body.wb-ui .review-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wb-header-inner{min-height:68px;width:calc(100% - 32px);gap:12px}.wb-site-logo img{width:190px}.wb-header-tools{gap:8px}.wb-header-tools .wb-primary{display:none}body.wb-ui .delivery-gallery{columns:2}body.wb-ui .review-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-video-play{width:50px;height:50px}.wb-video-label{font-size:13px;left:12px;bottom:12px}}
@media(max-width:430px){.wb-site-logo img{width:176px}.wb-header-inner{gap:8px}body.wb-ui .delivery-gallery{columns:1}body.wb-ui .review-videos{gap:10px}.wb-ui .video-card>div{padding:12px}.wb-video-trigger{aspect-ratio:3/4}}
@media(prefers-reduced-motion:reduce){.wb-ui *, .wb-ui *:before,.wb-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.wb-ui>.wb-site-header{z-index:40}

/* Shared footer and compact mobile layouts. */
body.wb-ui .wb-unified-footer{margin:0;padding:0 0 28px;border:0;background:#0d1116;color:#d7e2ed;font:400 14px/1.6 Inter,Arial,sans-serif;position:relative;z-index:1}
.wb-unified-footer .wb-footer-wrap{width:min(1240px,calc(100% - 64px));margin:auto}
.wb-unified-footer .wb-footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:38px 0 30px;border-bottom:1px solid #2a3541}
.wb-unified-footer a{color:#b4c7da;text-decoration:none}.wb-unified-footer a:hover{color:#ff9b54}.wb-unified-footer .wb-footer-brand>a>img{display:block;width:220px;height:auto;margin-bottom:16px}.wb-unified-footer p{font-size:12px;line-height:1.8;margin:8px 0;color:#afc1d3}.wb-unified-footer nav{display:grid;align-content:start;gap:10px}.wb-unified-footer h3{font:600 13px/1.5 Inter,Arial,sans-serif;color:#f3f7fb;margin:0 0 12px}.wb-unified-footer nav a,.wb-unified-footer address,.wb-unified-footer .wb-footer-route{font-size:12px;font-style:normal}.wb-unified-footer .wb-footer-phone{display:block;font-size:20px;font-weight:650;color:#fff;margin:14px 0}.wb-unified-footer .wb-footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}body.wb-ui .wb-unified-footer .wb-social{font-size:12px;min-height:38px;padding:9px 12px;gap:6px}.wb-unified-footer .wb-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0 0;font-size:10px;color:#91a4b8}
body.wb-home :is(.process-line,.advantages-grid){border:0;outline:0;background:none;box-shadow:none}body.wb-home .process-line article{overflow:hidden;transition:transform .25s,box-shadow .25s}body.wb-home .process-line article:after{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,#ff8b36,transparent);opacity:0;transform:scaleX(.2);animation:wb-step-light 12s ease-in-out infinite;pointer-events:none}body.wb-home .process-line article:nth-child(2):after{animation-delay:2s}body.wb-home .process-line article:nth-child(3):after{animation-delay:4s}body.wb-home .process-line article:nth-child(4):after{animation-delay:6s}body.wb-home .process-line article:nth-child(5):after{animation-delay:8s}body.wb-home .process-line article:nth-child(6):after{animation-delay:10s}body.wb-home .process-line article:hover{transform:translateY(-3px);box-shadow:0 8px 22px #c6782520}@keyframes wb-step-light{0%,24%,100%{opacity:0;transform:scaleX(.2)}8%,16%{opacity:.8;transform:scaleX(1)}}
.wb-card-history{margin:8px 0;font-size:12px}.wb-card-history summary{cursor:pointer;color:var(--muted,#65788a);font-size:11px;padding:5px 0}.wb-card-history .car-history-tags{margin:6px 0}.wb-card-history .note{margin:7px 0;font-size:11px;line-height:1.4}
@media(max-width:760px){
body.wb-home .section{padding:32px 0}body.wb-home .section-head{gap:12px;margin-bottom:18px}body.wb-home .section-head h2{margin:10px 0 0;line-height:1.15}body.wb-home .section-head>p{margin:0;line-height:1.6;font-size:14px}
body.wb-home .route-grid{gap:10px}body.wb-home .route-card{min-height:0;padding:18px;display:grid;grid-template-columns:28px 1fr;gap:6px 12px}body.wb-home .route-card>span{grid-column:1;grid-row:1;font-size:11px;padding-top:7px}body.wb-home .route-card h3{grid-column:2;font-size:24px;margin:0}body.wb-home .route-card :is(p,b,.text-button){grid-column:2;margin:0;padding:0;font-size:13px;line-height:1.5}body.wb-home .route-card b{margin-top:3px;font-size:12px}body.wb-home .route-card:after{display:none}
body.wb-home .process-line{grid-template-columns:1fr 1fr;gap:10px}body.wb-home .process-line article{min-height:0;padding:16px}body.wb-home .process-line h3{margin:12px 0 6px;font-size:17px}body.wb-home .process-line p{margin:0;font-size:13px;line-height:1.5}
body.wb-home .advantages-grid{gap:10px;grid-template-columns:1fr 1fr}body.wb-home .advantages-grid article{min-height:0;padding:17px;justify-content:start}body.wb-home .advantages-grid .advantage-main{grid-column:1/-1;grid-row:auto}body.wb-home .advantage-main h3{font-size:25px;line-height:1.15;margin:14px 0 12px}body.wb-home .advantage-main p{font-size:14px;margin:0;line-height:1.55}body.wb-home .advantage-main .button{margin-top:16px}body.wb-home .advantage-card b{font-size:16px;margin:12px 0 6px}body.wb-home .advantage-card p{font-size:13px;line-height:1.5}
body.wb-home .faq-layout{gap:18px}body.wb-home .faq-layout h2{margin:10px 0 0}body.wb-home .faq-layout .button{margin-top:16px}body.wb-home .faq-list{gap:8px}body.wb-home .faq-list details{padding:0 14px}body.wb-home .faq-list summary{padding:16px 0;font-size:14px;line-height:1.4}body.wb-home .faq-list p{font-size:13px;padding-bottom:16px}body.wb-home .control-layout{gap:24px}body.wb-home .control-visual{min-height:280px;padding:24px}body.wb-home .control-visual>b{font-size:34px}body.wb-home .control-list{margin-top:20px}
body.wb-ui .catalogue-card-body{display:flex;flex-direction:column;padding:10px;gap:0;min-height:0}body.wb-ui .catalogue-card{align-self:start}body.wb-ui .catalogue-car-heading{min-height:0;gap:5px;display:block}body.wb-ui .catalogue-car-heading h3{font-size:14px;line-height:1.25;margin:0 0 3px}body.wb-ui .catalogue-car-heading>span{font-size:11px}body.wb-ui .catalogue-card-trim{min-height:0;height:auto;margin:5px 0 7px;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.wb-ui .catalogue-specs{margin:0;gap:4px;min-height:0}body.wb-ui .catalogue-specs span{font-size:10px;padding:3px 5px}body.wb-ui .catalogue-card-bottom{margin-top:4px;padding-top:8px;gap:8px}body.wb-ui .catalogue-card-bottom b{font-size:14px;line-height:1.3}body.wb-ui .catalogue-card-bottom small{font-size:10px}body.wb-ui .catalogue-card-link{padding:8px;min-height:34px;font-size:12px}body.wb-ui .catalogue-photo{aspect-ratio:4/3}
.wb-unified-footer .wb-footer-wrap{width:calc(100% - 32px)}.wb-unified-footer .wb-footer-main{grid-template-columns:1fr 1fr;gap:24px 18px;padding:28px 0}.wb-unified-footer .wb-footer-brand{grid-column:1/-1}.wb-unified-footer .wb-footer-bottom{display:grid;gap:6px}.wb-unified-footer .wb-footer-brand>a>img{width:200px}body.wb-ui .wb-unified-footer{padding-bottom:90px}
}
@media(prefers-reduced-motion:reduce){body.wb-home .process-line article:after{animation:none}body.wb-home .process-line article:hover{transform:none}}
