
/* OBSESSION v17.13.2 — FINAL collection cover treatment */
.obs-cover-17132{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;

  /* remove old placeholder card treatment */
  background-color:#130e09!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;

  /* keep all live card content above background */
  color:#fff!important;
}

/* Kill ALL old decorative pseudo-elements that caused the double arch */
.obs-cover-17132::before,
.obs-cover-17132::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Hide old embedded artwork / placeholder media */
.obs-cover-17132 img,
.obs-cover-17132 picture,
.obs-cover-17132 video,
.obs-cover-17132 svg,
.obs-cover-17132 canvas,
.obs-cover-17132 [class*="arch"],
.obs-cover-17132 [class*="placeholder"],
.obs-cover-17132 [class*="visual"],
.obs-cover-17132 [class*="media"],
.obs-cover-17132 [class*="image"]{
  display:none!important;
  opacity:0!important;
}

/* Keep actual live text and buttons visible */
.obs-cover-17132 h1,
.obs-cover-17132 h2,
.obs-cover-17132 h3,
.obs-cover-17132 h4,
.obs-cover-17132 p,
.obs-cover-17132 span,
.obs-cover-17132 a,
.obs-cover-17132 button,
.obs-cover-17132 [class*="title"],
.obs-cover-17132 [class*="kicker"],
.obs-cover-17132 [class*="eyebrow"],
.obs-cover-17132 [class*="actions"],
.obs-cover-17132 [class*="button"],
.obs-cover-17132 [class*="gender"]{
  position:relative!important;
  z-index:3!important;
}

/* Restore inline icon visibility in buttons, if any */
.obs-cover-17132 a svg,
.obs-cover-17132 button svg{
  display:inline-block!important;
  opacity:1!important;
}

.obs-cover-17132 h1,
.obs-cover-17132 h2,
.obs-cover-17132 h3,
.obs-cover-17132 h4,
.obs-cover-17132 [class*="title"]{
  color:#fff!important;
  text-shadow:0 3px 20px rgba(0,0,0,.62)!important;
}

/* give live copy a slightly cleaner placement over the dark lower half */
.obs-cover-17132{
  padding-top:0!important;
}

.obs-cover-17132 a,
.obs-cover-17132 button{
  background:rgba(12,9,6,.28)!important;
  border-color:rgba(255,255,255,.52)!important;
  backdrop-filter:blur(3px);
}

/* Per-cover framing */
.obs-cover-scento-17132{
  background-position:center top!important;
}
.obs-cover-original-17132{
  background-position:center top!important;
}
.obs-cover-aplus-17132{
  background-position:center top!important;
}
.obs-cover-oils-17132{
  background-position:center top!important;
}

@media(max-width:900px){
  .obs-cover-17132{
    background-position:center top!important;
  }
}
