/* UNITED 1.8.3 — uploaded backgrounds are actual images, not CSS url() strings.
 * No ::before gradients or legacy !important section backgrounds can replace them. */
body.home .site-header,
body.home .hero,
body.home .categories,
body.home .united-neon-popular,
body.home .catalog,
body.home .united-about-v15,
body.home .united-advantages-v15,
body.home .united-contacts-v15{position:relative;isolation:isolate}
body.home .united-section-background{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;
 z-index:0!important;overflow:hidden!important;pointer-events:none!important;
 opacity:1!important;transform:none!important;filter:none!important;
 background:none!important;border:0!important;
}
body.home .united-section-background img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
 object-fit:cover!important;object-position:center center!important;
 opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
 transform:none!important;border:0!important;
}
body.home .hero>.container,
body.home .categories>.container,
body.home .united-neon-popular>.container,
body.home .catalog>.container,
body.home .united-about-v15>.container,
body.home .united-advantages-v15>.container,
body.home .united-contacts-v15>.container,
body.home .site-header>.container{position:relative;z-index:2}
/* The old decorations live underneath uploaded images, not over them. */
body.home .united-about-v15::before,
body.home .united-contacts-v15::before{z-index:-1!important}


/* Internal model page background (single product page). */
body.single-united_model .wp-model{position:relative;isolation:isolate;background:#0a0c0f!important}
body.single-united_model .wp-model>.container{position:relative;z-index:2}
body.single-united_model .wp-model .united-section-background{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;
 opacity:1!important;background:none!important;border:0!important;
}
body.single-united_model .wp-model .united-section-background img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
 object-fit:cover!important;object-position:center top!important;opacity:1!important;border:0!important;
}


/* UNITED 2.1.15 | Model image is a background, NEVER a document block.
   The entire model page is one positioning context. The photo is scaled
   by the viewport width (not by the full page height) so a tall page does
   not magnify it dramatically or cut away its sides. */
body.single-united_model .wp-model.has-united-model-background {
  position:relative!important;
  isolation:isolate!important;
  background:#090a0d!important;
}
body.single-united_model .wp-model.has-united-model-background > .united-section-background {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  z-index:0!important;
  line-height:0!important;
}
body.single-united_model .wp-model.has-united-model-background > .united-section-background > img {
  position:absolute!important;
  inset:0 auto auto 0!important;
  display:block!important;
  width:100%!important;
  height:min(100%, max(900px, 62.5vw))!important;
  object-fit:cover!important;
  object-position:top center!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  opacity:1!important;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.85) 72%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.85) 72%,transparent 100%);
}
body.single-united_model .wp-model.has-united-model-background > .container,
body.single-united_model .wp-model.has-united-model-background > .more-info,
body.single-united_model .wp-model.has-united-model-background > .more-products {
  position:relative!important;
  z-index:2!important;
}
/* The characteristics and related models must not hide the selected
   full-page background under an opaque panel. */
body.single-united_model .wp-model.has-united-model-background > .more-info,
body.single-united_model .wp-model.has-united-model-background > .more-products {
  background:transparent!important;
  color:#edf0f4!important;
  border-top-color:rgba(255,255,255,.12)!important;
}
body.single-united_model .wp-model.has-united-model-background > .more-info .spec,
body.single-united_model .wp-model.has-united-model-background > .more-products .more-card {
  border-color:rgba(255,255,255,.18);
}
body.single-united_model .wp-model.has-united-model-background .spec dt,
body.single-united_model .wp-model.has-united-model-background .spec-help {
  color:#b8c0c9!important;
}
body.single-united_model .wp-model.has-united-model-background .spec dd,
body.single-united_model .wp-model.has-united-model-background .section-heading {
  color:#f0f2f5!important;
}
@media(max-width:760px){
  body.single-united_model .wp-model.has-united-model-background > .united-section-background > img {
    height:min(100%, max(850px, 145vw))!important;
    object-position:center top!important;
  }
}
