/* Erectin Gummies (ID 237) - compact TH/EN switch, based on the approved Erectin Daily switch.
   Scope: lang switch only. Does not affect product content or other pages. */
.s69p-product-erectin-gummies .xau {
  position:relative;
  z-index:3;
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
  width:100%;
  margin:-16px 0 12px!important;
  top:-14px!important; /* Lower the switch by 8px from V3 while retaining the approved size. */
  padding:0;
}
.s69p-product-erectin-gummies .xav {
  display:inline-flex;
  align-items:center;
  gap:4px!important;
  max-width:100%;
  padding:3px;
  border:1px solid #bddced!important;
  border-radius:10px;
  background:#fff!important;
}
.s69p-product-erectin-gummies .xav label {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin:0!important;
  padding:7px 14px;
  border-radius:7px;
  color:#547990!important;
  background:transparent;
  font-family:Kanit,Arial,"Helvetica Neue",Tahoma,sans-serif!important;
  font-size:14px;
  font-weight:600!important;
  line-height:1.2;
  white-space:nowrap;
  cursor:pointer;
}
.s69p-product-erectin-gummies input[data-s69-lang="th"]:checked~.xau label[data-s69-lang-target="th"],
.s69p-product-erectin-gummies input[data-s69-lang="en"]:checked~.xau label[data-s69-lang-target="en"] {
  background:#eaf6fd!important;
  color:#0b6fae!important;
  box-shadow:inset 0 0 0 1px #b8dff4!important;
}
.s69p-product-erectin-gummies button.xaw,
.s69p-product-erectin-gummies button.xaw:hover,
.s69p-product-erectin-gummies button.xaw:active,
.s69p-product-erectin-gummies button.xaw:focus,
.s69p-product-erectin-gummies button.xaw:focus-visible {
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:17px!important;
  min-width:17px!important;
  height:28px!important;
  min-height:0!important;
  margin:0 4px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#79b9dd!important;
  font:700 13px/1 Arial,"Helvetica Neue",Tahoma,sans-serif!important;
  text-shadow:none!important;
  cursor:pointer!important;
  opacity:.72!important;
}
.s69p-product-erectin-gummies button.xaw:hover {
  color:#247eaf!important;
  opacity:1!important;
  transform:translateY(-1px);
}
.s69p-product-erectin-gummies button.xaw.is-copied {
  color:#58a27d!important;
  opacity:1!important;
}
.s69p-product-erectin-gummies button.xaw span {
  display:block!important;
  line-height:1!important;
}
@media (max-width:760px) {
  .s69p-product-erectin-gummies .xau {
    margin:-18px 0 12px!important;
    top:-12px!important; /* Lower the mobile switch by 8px from V3. */
  }
  .s69p-product-erectin-gummies .xav {
    max-width:100%;
  }
  .s69p-product-erectin-gummies .xav label {
    min-height:34px;
    padding:7px 12px;
    font-size:14px;
  }
}
@media (max-width:360px) {
  .s69p-product-erectin-gummies .xav label {
    min-height:32px;
    padding:6px 9px;
    font-size:13px;
  }
}
