/* UNITED GAMER 2.1.30 — genuinely compact shop/contact strips + optional brand scene. */
/* Keep the existing optional background images and seam masks. */
body.home .ug-where-buy{
 position:relative;isolation:isolate;overflow:hidden;
 min-height:0!important;padding:34px 0 38px!important;
 color:#f2f4f7!important;background:linear-gradient(180deg,#0c0e12,#101216)!important;
}
body.home .ug-where-buy>.united-section-background{
 position:absolute!important;inset:0!important;display:block!important;z-index:0!important;
 height:100%!important;width:100%!important;overflow:hidden!important;pointer-events:none!important;
}
body.home .ug-where-buy>.united-section-background img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.24!important;
}
body.home .ug-where-buy>.container{position:relative;z-index:2}
body.home .ug-shop-head{
 display:flex!important;align-items:baseline;justify-content:space-between;gap:10px 32px;
 margin:0 0 17px!important;
}
body.home .ug-shop-head .section-title{
 margin:0!important;flex:0 0 auto;color:#fff!important;
 font-size:clamp(22px,2.3vw,29px)!important;letter-spacing:-.03em!important;line-height:1.2!important;
}
body.home .ug-shop-head p{
 color:#aeb4bf!important;font-size:12px!important;line-height:1.5!important;
 max-width:none!important;margin:0!important;font-weight:400!important;
}
body.home .ug-market-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
}
body.home .ug-market-card{
 height:99px!important;min-height:0!important;min-width:0;
 padding:12px 24px!important;box-sizing:border-box;
 display:flex!important;align-items:center;justify-content:center;
 position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);
 border-radius:9px;background:rgba(18,21,27,.82);
 box-shadow:none!important;color:#fff!important;
 transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;
}
body.home .ug-market-card.ug-market-ozon{--ug-market-color:#2977ff}
body.home .ug-market-card.ug-market-wb{--ug-market-color:#c72fae}
body.home .ug-market-card.ug-market-ym{--ug-market-color:#fed332}
body.home .ug-market-card.is-unlinked{cursor:default}
body.home .ug-market-card.is-linked:hover,body.home .ug-market-card.is-linked:focus-visible{
 border-color:var(--ug-market-color);background:#1a1e26;
 box-shadow:0 0 15px color-mix(in srgb,var(--ug-market-color) 15%,transparent)!important;
 transform:translateY(-2px);
}
body.home .ug-market-card:focus-visible{outline:2px solid #ff952d;outline-offset:3px}
body.home .ug-market-card>img{
 display:block!important;width:min(85%,195px)!important;height:73px!important;
 max-width:100%;object-fit:contain;filter:none;
 transition:transform .25s;
}
body.home .ug-market-card.is-linked:hover>img{transform:scale(1.035)}
body.home .ug-market-arrow{position:absolute;right:10px;top:8px;color:#ee923b;font-size:15px;line-height:1;font-weight:700}
body.home .ug-market-card.is-unlinked .ug-market-arrow{color:#515963}
/* The 'About' narrative replaces the entire previous 'Our approach' strip. */
body.home.united-content-v15 .united-about-v15 .ug-brand-grid{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 justify-items:center!important;align-items:center!important;
 gap:0!important;min-height:0!important;
 padding:68px 0 74px!important;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy{
 padding:0!important;margin:0 auto!important;max-width:760px!important;width:100%!important;
 text-align:center!important;display:flex;flex-direction:column;align-items:center;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .section-title{margin:15px 0 17px!important;font-size:clamp(30px,3.6vw,44px)!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-story{width:100%;max-width:710px}
body.home.united-content-v15 .united-about-v15 .ug-brand-story p{
 margin:0 auto 13px!important;font-size:14px!important;line-height:1.78!important;
 color:#cbd0d7!important;max-width:710px!important;text-align:center!important;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-story p:last-child{margin-bottom:21px!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .btn{align-self:center}
/* A separate configurable image slot. No empty placeholder or extra height until an image is set. */
body.home.united-content-v15 .united-about-v15 .ug-brand-grid.ug-brand-has-scene{
 grid-template-columns:minmax(0,1fr) minmax(0,.96fr)!important;
 gap:clamp(24px,4vw,70px)!important;justify-items:stretch!important;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy{
 max-width:620px!important;align-items:flex-start!important;margin:0!important;text-align:left!important;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy :is(.eyebrow,.section-title),
body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-story p{margin-left:0!important;text-align:left!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy .btn{align-self:flex-start}
body.home.united-content-v15 .united-about-v15 .ug-brand-scene{
 margin:0!important;display:block!important;position:relative;
 width:100%;aspect-ratio:1.46;max-height:380px;overflow:hidden;
 border:1px solid rgba(255,154,54,.22);border-radius:12px;
 background:#151619;
}
body.home.united-content-v15 .united-about-v15 .ug-brand-scene img{display:block;width:100%;height:100%;object-fit:cover}
/* Contacts — a single thin line, email only. */
body.home.united-content-v15 .united-contacts-v15{
 min-height:0!important;position:relative;
 background:#0b0d11!important;border-top:1px solid rgba(239,129,25,.35)!important;
 color:#f6f7f8!important;
}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip{
 display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;
 align-items:center!important;justify-content:space-between!important;
 gap:12px 26px!important;min-height:0!important;
 padding:19px 0 21px!important;
}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip h2{
 margin:0!important;font-size:clamp(18px,2vw,24px)!important;
 line-height:1.2!important;white-space:nowrap;font-weight:750!important;
 color:#f7f7f8!important;
}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip p{
 margin:0!important;padding:0!important;color:#bac0c9!important;
 text-align:left!important;font-size:12px!important;font-weight:400!important;
 line-height:1.5!important;max-width:none!important;
}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address{
 color:#f5a044!important;display:inline-flex;align-items:center;gap:10px;
 white-space:nowrap;overflow-wrap:anywhere;font-size:clamp(13px,1.5vw,17px)!important;
 font-weight:750;text-decoration:none;border-bottom:1px solid rgba(245,160,68,.52);
 padding:0 0 3px;transition:color .2s,border-color .2s;
}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address:hover{color:#fff!important;border-color:#fff}
body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address span{font-size:16px}
body.home .ug-contact-email-missing{font-size:12px;color:#aaa}
@media(max-width:760px){
 body.home .ug-where-buy{padding:29px 0 32px!important}
 body.home .ug-shop-head{display:block!important;margin-bottom:14px!important}
 body.home .ug-shop-head .section-title{font-size:24px!important}
 body.home .ug-shop-head p{font-size:11px!important;margin-top:5px!important;max-width:380px!important}
 body.home .ug-market-grid{gap:7px}
 body.home .ug-market-card{height:85px!important;padding:9px 4px!important;border-radius:7px}
 body.home .ug-market-card>img{width:96%!important;height:65px!important}
 body.home .ug-market-arrow{right:5px;top:4px;font-size:11px}
 body.home.united-content-v15 .united-about-v15 .ug-brand-grid{padding:42px 0 47px!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-copy .section-title{font-size:31px!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-story p{font-size:12.5px!important;line-height:1.7!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-grid.ug-brand-has-scene{grid-template-columns:1fr!important;gap:20px!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy{align-items:center!important;text-align:center!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy :is(.eyebrow,.section-title),
 body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-story p{text-align:center!important;margin-inline:auto!important}
 body.home.united-content-v15 .united-about-v15 .ug-brand-has-scene .ug-brand-copy .btn{align-self:center}
 body.home.united-content-v15 .united-about-v15 .ug-brand-scene{max-height:260px}
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip{
   grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;
   padding:17px 0 18px!important;
 }
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip h2{font-size:19px!important;grid-column:1;grid-row:1}
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip p{grid-column:1/-1;grid-row:2;font-size:11px!important}
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address{grid-column:2;grid-row:1;font-size:12px!important}
}
@media(max-width:390px){
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip{grid-template-columns:1fr!important;gap:5px!important}
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip h2,
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-strip p,
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address{grid-column:1;grid-row:auto}
 body.home.united-content-v15 .united-contacts-v15 .ug-contact-email-address{justify-self:start}
}
@media(prefers-reduced-motion:reduce){body.home .ug-market-card,body.home .ug-market-card>img{transition:none!important}}
/* Respect NEON SHOWROOM's intentional title/subtitle order; make the story follow them. */
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .section-title{order:0!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .eyebrow{order:1!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .ug-brand-story{order:2!important}
body.home.united-content-v15 .united-about-v15 .ug-brand-copy .btn{order:3!important}
