/* Erectin Stimulating Gel — Product Page V2 R31 — true 10px inset and no toolbar line */
.s69p-product-erection-gel{--c:#0b6fa6;--cd:#073a5f;--cl:#eaf7fd;--ink:#163447;--text:#294b60;--muted:#607a8b;--line:#d4e2ea;--soft:#f4f8fb;--red:#cb243b;--green:#16a34a;--shadow:0 16px 42px rgba(16,59,86,.08);font-family:Arial,"Helvetica Neue",Tahoma,sans-serif;color:var(--text);container-type:inline-size;container-name:e9}
.s69p-product-erection-gel *{box-sizing:border-box}.s69p-product-erection-gel img{max-width:100%;height:auto}.s69p-product-erection-gel .rd{position:absolute;opacity:0;pointer-events:none}.s69p-product-erection-gel .pn{display:none}#s69v2-lang-th:checked~.th,#s69v2-lang-en:checked~.en{display:block}
.s69p-product-erection-gel p,.s69p-product-erection-gel li,.s69p-product-erection-gel summary,.s69p-product-erection-gel details p{font-size:18px;line-height:1.72}.s69p-product-erection-gel h2,.s69p-product-erection-gel h3,.s69p-product-erection-gel .ey,.s69p-product-erection-gel .nv,.s69p-product-erection-gel .sw,.s69p-product-erection-gel .by,.s69p-product-erection-gel .ln{font-family:"Kanit",Arial,sans-serif}.s69p-product-erection-gel h2,.s69p-product-erection-gel h3{margin:0;color:var(--ink);line-height:1.27}.s69p-product-erection-gel h2{font-size:36px}.s69p-product-erection-gel h3{font-size:24px}
.s69p-product-erection-gel .tl{display:flex;justify-content:flex-end;margin:-16px 0 0;position:relative;z-index:2}.s69p-product-erection-gel .sw{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #c7dce7;border-radius:13px;background:#fff}.s69p-product-erection-gel .sw label,.s69p-product-erection-gel .sw button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:0;border-radius:9px;background:#fff;color:#36586c;font-size:14px;font-weight:700;cursor:pointer}.s69p-product-erection-gel .sw button{width:36px;padding:0}#s69v2-lang-th:checked~.tl [for=s69v2-lang-th],#s69v2-lang-en:checked~.tl [for=s69v2-lang-en]{background:var(--cl);color:var(--c)}
.s69p-product-erection-gel .st{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:26px;align-items:center;padding:28px 16px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.s69p-product-erection-gel .ey{margin:0 0 7px;color:var(--c);font-size:14px;font-weight:700;letter-spacing:.055em}.s69p-product-erection-gel .st h2{margin-bottom:14px;font-size:40px}.s69p-product-erection-gel .st p{margin:0 0 11px}.s69p-product-erection-gel .sl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:20px 0 0;padding:17px 0 0;border-top:1px solid #e1ebf0;list-style:none}.s69p-product-erection-gel .sl li{display:flex;align-items:center;gap:9px;color:var(--ink);font-family:"Kanit",Arial,sans-serif;font-weight:600}.s69p-product-erection-gel .sl img{width:22px;flex:0 0 22px}.s69p-product-erection-gel .sa{display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px;border-radius:20px;background:#fff;border:1px solid #dce8ee}.s69p-product-erection-gel .lk{width:min(100%,280px)}.s69p-product-erection-gel .in{width:min(100%,310px)}.s69p-product-erection-gel .sp{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.s69p-product-erection-gel .sp span{padding:7px 11px;border-radius:999px;background:var(--cl);color:var(--cd);font-family:"Kanit",Arial,sans-serif;font-size:13px;font-weight:700}
.s69p-product-erection-gel .nv{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:14px 0;border-bottom:1px solid #e2ebf0}.s69p-product-erection-gel .nv a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid #c9deea;border-radius:999px;background:#fff;color:var(--cd);font-size:14px;font-weight:700;text-decoration:none}.s69p-product-erection-gel .nv a:hover{background:var(--cl)}
.s69p-product-erection-gel .s{margin-top:22px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.s69p-product-erection-gel .hd{max-width:980px;margin-bottom:24px}.s69p-product-erection-gel .hd h2{margin-bottom:11px}.s69p-product-erection-gel .hd>p:not(.ey){margin:0}.s69p-product-erection-gel .sn,.s69p-product-erection-gel .fm,.s69p-product-erection-gel .rs{background:linear-gradient(180deg,#f4f9fc 0%,#fff 100%)}
.s69p-product-erection-gel .bg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.s69p-product-erection-gel .bg article,.s69p-product-erection-gel .hg article,.s69p-product-erection-gel .fg article,.s69p-product-erection-gel .qg article{padding:21px;border:1px solid #dce7ed;border-radius:18px;background:#fff}.s69p-product-erection-gel .bg span,.s69p-product-erection-gel .hg span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;border-radius:13px;background:var(--cl);color:var(--c);font-family:"Kanit",Arial,sans-serif;font-weight:700}.s69p-product-erection-gel .bg h3,.s69p-product-erection-gel .hg h3,.s69p-product-erection-gel .fg h3,.s69p-product-erection-gel .qg h3{font-size:21px}.s69p-product-erection-gel .bg p,.s69p-product-erection-gel .hg p,.s69p-product-erection-gel .fg p,.s69p-product-erection-gel .qg p{margin:7px 0 0;color:var(--muted)}
.s69p-product-erection-gel .sg{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:center}.s69p-product-erection-gel .mo{display:flex;align-items:center;justify-content:center;min-height:300px;padding:20px;border:1px solid #d7e5ed;border-radius:22px;background:#fff}.s69p-product-erection-gel .mo img{max-height:270px;object-fit:contain}.s69p-product-erection-gel .sx h3{margin-bottom:10px}.s69p-product-erection-gel .sx p{margin:0}.s69p-product-erection-gel .ch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;padding:15px 17px;border-radius:16px;background:var(--cd);color:#fff;font-family:"Kanit",Arial,sans-serif;font-size:16px;font-weight:700}.s69p-product-erection-gel .ch i{color:#71d2ff;font-style:normal}
.s69p-product-erection-gel .hg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s69p-product-erection-gel .hg article{position:relative;padding-top:92px}.s69p-product-erection-gel .hg img{position:absolute;top:16px;right:16px;width:78px;height:78px;object-fit:contain}.s69p-product-erection-gel .sy{background:linear-gradient(145deg,#fff 0%,#f4faff 100%)}.s69p-product-erection-gel .yp{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.s69p-product-erection-gel .yp article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:17px;padding:23px;border:1px solid #d6e5ed;border-radius:21px;background:#fff}.s69p-product-erection-gel .yp b{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--cl);color:var(--c);font-family:"Kanit",Arial,sans-serif;font-size:38px}.s69p-product-erection-gel .yp p{margin:7px 0 0}.s69p-product-erection-gel .pl{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--c);color:#fff;font-family:"Kanit",Arial,sans-serif;font-size:29px;font-weight:700}.s69p-product-erection-gel .im{margin-top:18px;padding:17px 20px;border-left:4px solid var(--c);border-radius:0 14px 14px 0;background:#edf8fd;color:var(--ink);font-family:"Kanit",Arial,sans-serif;font-size:18px;line-height:1.6}
.s69p-product-erection-gel .ig{display:grid;gap:18px}.s69p-product-erection-gel .i{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:20px;border:1px solid #d8e4eb;border-radius:22px;background:#fff}.s69p-product-erection-gel .ii{display:flex;align-items:center;justify-content:center;min-height:230px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#f7fafc,#fff);border:1px solid #e2ebf0}.s69p-product-erection-gel .ii img{max-width:210px;max-height:220px;object-fit:contain}.s69p-product-erection-gel .i>div:last-child>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:7px;border-radius:12px;background:var(--cl);color:var(--c);font-family:"Kanit",Arial,sans-serif;font-weight:700}.s69p-product-erection-gel .i h3{font-size:28px}.s69p-product-erection-gel .i h3 small{display:block;margin-top:2px;color:var(--c);font-size:17px}.s69p-product-erection-gel .i p{margin:9px 0 0}.s69p-product-erection-gel .i ul{margin:10px 0 0;padding-left:24px}.s69p-product-erection-gel .pr{padding:14px 16px;border-radius:13px;background:#f1f7fa;border-left:4px solid var(--c)}.s69p-product-erection-gel .nt{font-size:15px!important;color:var(--muted)}
.s69p-product-erection-gel .dr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s69p-product-erection-gel .dr article{position:relative;padding:22px;border:1px solid #d7e4eb;border-radius:20px;background:#fff}.s69p-product-erection-gel .dr img{width:86px;height:86px;object-fit:contain;margin-bottom:7px}.s69p-product-erection-gel .dr b{position:absolute;right:17px;top:17px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-family:"Kanit",Arial,sans-serif}.s69p-product-erection-gel .dr p{margin:7px 0 0}.s69p-product-erection-gel .sd{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;padding:22px;border:1px solid #cce2ec;border-radius:20px;background:#f3fbfe}.s69p-product-erection-gel .sd h3{font-size:25px}.s69p-product-erection-gel .sd ul{margin:0;padding-left:24px}
.s69p-product-erection-gel .fg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.s69p-product-erection-gel .fb{display:flex;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;border:1px solid #d2e2ea;border-radius:18px;background:#fff}.s69p-product-erection-gel .fb img{width:230px;max-width:35%}.s69p-product-erection-gel .fb p{margin:0;font-family:"Kanit",Arial,sans-serif;font-weight:600}
.s69p-product-erection-gel .ag{background:linear-gradient(145deg,#fff7f8,#fff 58%,#f2f9fd)}.s69p-product-erection-gel .ap,.s69p-product-erection-gel .fa{display:flex;flex-wrap:wrap;gap:9px}.s69p-product-erection-gel .ap span,.s69p-product-erection-gel .fa span{padding:9px 14px;border:1px solid #cddfe8;border-radius:999px;background:#fff;color:var(--ink);font-family:"Kanit",Arial,sans-serif;font-size:16px;font-weight:700}
.s69p-product-erection-gel .co{background:linear-gradient(145deg,#edf8fd 0%,#fff 60%,#f4faff)}.s69p-product-erection-gel .cg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.s69p-product-erection-gel .cg article{padding:24px;border:1px solid #d4e3eb;border-radius:21px;background:#fff}.s69p-product-erection-gel .cg article.ft{border-color:#8fc8e0;background:#f4fbff}.s69p-product-erection-gel .cg span{display:inline-flex;margin-bottom:9px;padding:6px 10px;border-radius:999px;background:var(--cl);color:var(--c);font-family:"Kanit",Arial,sans-serif;font-size:13px;font-weight:700}.s69p-product-erection-gel .cg p{margin:8px 0 0}.s69p-product-erection-gel .ce{text-align:center;margin-top:18px}
.s69p-product-erection-gel .qg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.s69p-product-erection-gel .fa{margin-top:18px}.s69p-product-erection-gel .rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.s69p-product-erection-gel .rg span{padding:13px 0;border-bottom:1px solid #dfe9ee;font-size:18px;line-height:1.55}
.s69p-product-erection-gel .fq{display:grid;gap:10px}.s69p-product-erection-gel .fq details{border:1px solid #d5e2ea;border-radius:15px;background:#fff;overflow:hidden}.s69p-product-erection-gel .fq summary{position:relative;padding:17px 50px 17px 19px;cursor:pointer;list-style:none;color:var(--ink);font-family:"Kanit",Arial,sans-serif;font-weight:700}.s69p-product-erection-gel .fq summary::-webkit-details-marker{display:none}.s69p-product-erection-gel .fq summary:after{content:"+";position:absolute;right:18px;top:10px;color:var(--c);font-size:28px}.s69p-product-erection-gel .fq details[open] summary:after{content:"−"}.s69p-product-erection-gel .fq details p{margin:0;padding:0 19px 18px}
.s69p-product-erection-gel .ph{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;margin:24px auto 0;padding:24px;border:2px dashed #9fcbe0;border-radius:22px;background:linear-gradient(180deg,#edf8fd,#fff);text-align:center}.s69p-product-erection-gel .ph>span{padding:5px 10px;border-radius:999px;background:var(--c);color:#fff;font-family:"Kanit",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em}.s69p-product-erection-gel .ph strong{margin-top:11px;color:var(--ink);font-family:"Kanit",Arial,sans-serif;font-size:25px;line-height:1.35}.s69p-product-erection-gel .ph small{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6}
.s69p-product-erection-gel .ds{margin-top:18px;padding:16px 18px;border:1px solid #e2e8ec;border-radius:14px;background:#fafcfd}.s69p-product-erection-gel .ds p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.s69p-product-erection-gel .ct{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;padding:30px;border-radius:24px;background:linear-gradient(145deg,#073a5f,#0b6fa6);color:#fff;box-shadow:0 16px 38px rgba(7,58,95,.22)}.s69p-product-erection-gel .ct h2{margin:5px 0 10px;color:#fff}.s69p-product-erection-gel .ct p{margin:0;color:#eaf6fc}.s69p-product-erection-gel .ct .ey{color:#8bd7fa}.s69p-product-erection-gel .cl{width:160px;max-height:55px;object-fit:contain;object-position:left}.s69p-product-erection-gel .ca{display:flex;flex-direction:column;gap:10px;min-width:240px}.s69p-product-erection-gel .by,.s69p-product-erection-gel .ln{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 20px;border-radius:13px;color:#fff;font-size:17px;font-weight:700;text-decoration:none}.s69p-product-erection-gel .by{background:var(--red)}.s69p-product-erection-gel .ln{background:var(--green)}.s69p-product-erection-gel .ca p{font-size:15px;line-height:1.65}
@container e9 (max-width:980px){.s69p-product-erection-gel .st,.s69p-product-erection-gel .sg,.s69p-product-erection-gel .sd,.s69p-product-erection-gel .ct{grid-template-columns:1fr}.s69p-product-erection-gel .bg,.s69p-product-erection-gel .fg,.s69p-product-erection-gel .qg{grid-template-columns:repeat(2,minmax(0,1fr))}.s69p-product-erection-gel .yp{grid-template-columns:1fr}.s69p-product-erection-gel .pl{margin:auto}.s69p-product-erection-gel .i{grid-template-columns:220px minmax(0,1fr)}.s69p-product-erection-gel .ca{min-width:0;max-width:360px}}
@container e9 (max-width:700px){.s69p-product-erection-gel .tl{justify-content:center;margin:-10px 0 0}.s69p-product-erection-gel .st,.s69p-product-erection-gel .s,.s69p-product-erection-gel .ct{padding:22px}.s69p-product-erection-gel .st{padding:22px 0 18px}.s69p-product-erection-gel .st h2,.s69p-product-erection-gel h2{font-size:29px}.s69p-product-erection-gel .sl,.s69p-product-erection-gel .bg,.s69p-product-erection-gel .hg,.s69p-product-erection-gel .dr,.s69p-product-erection-gel .fg,.s69p-product-erection-gel .cg,.s69p-product-erection-gel .qg,.s69p-product-erection-gel .rg{grid-template-columns:1fr}.s69p-product-erection-gel .i{grid-template-columns:1fr}.s69p-product-erection-gel .ii{min-height:190px}.s69p-product-erection-gel .fb{flex-direction:column;align-items:flex-start}.s69p-product-erection-gel .fb img{max-width:100%;width:240px}.s69p-product-erection-gel .ch{align-items:flex-start;flex-direction:column}.s69p-product-erection-gel .ch i{display:none}.s69p-product-erection-gel .ca{max-width:none}.s69p-product-erection-gel .by,.s69p-product-erection-gel .ln{width:100%}}
.s69p-product-erection-gel .p{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}
.s69p-product-erection-gel .p-ck{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/tick-icon.png')}
.s69p-product-erection-gel .p-logo{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/cropped-logo.png')}
.s69p-product-erection-gel .p-inst{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/text1-m.png')}
.s69p-product-erection-gel .p-no{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/prod-img6.png')}
.s69p-product-erection-gel .p-apply{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/use-icon1.png')}
.s69p-product-erection-gel .p-erect{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/use-icon2.png')}
.s69p-product-erection-gel .p-saf{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/prod-img5.png')}
.s69p-product-erection-gel .p-vc{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/prod-img7.png')}
.s69p-product-erection-gel .p-bear{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/prod-img9-1.png')}
.s69p-product-erection-gel .p-men{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/abs-img12-1.jpg')}
.s69p-product-erection-gel .p-aloe{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/abs-img12-2.jpg')}
.s69p-product-erection-gel .p-algae{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/abs-img12-3.jpg')}
.s69p-product-erection-gel .p-mango{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/abs-img12-4.jpg')}
.s69p-product-erection-gel .p-logow{background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/flogo.png')}
.s69p-product-erection-gel .sl .p-ck{width:22px;height:22px;flex:0 0 22px}
.s69p-product-erection-gel .sa .p-logo{width:min(100%,280px);height:82px}
.s69p-product-erection-gel .sa .p-inst{width:min(100%,310px);height:124px}
.s69p-product-erection-gel .mo .p-no{width:100%;max-width:270px;height:270px}
.s69p-product-erection-gel .hg .p{position:absolute;top:16px;right:16px;width:78px;height:78px}
.s69p-product-erection-gel .ii .p{width:210px;height:220px;max-width:100%}
.s69p-product-erection-gel .dr .p{width:86px;height:86px;margin-bottom:7px}
.s69p-product-erection-gel .fb .p-inst{width:230px;height:94px;max-width:35%}
.s69p-product-erection-gel .ct .p-logow{width:160px;height:55px}
/* R10 — approved Thai infographic placement */
.s69p-product-erection-gel .e10-img{display:block;width:100%;max-width:820px;margin:28px auto 0;padding:0;border:0;background:transparent}
.s69p-product-erection-gel .e10-img .s69v2-image-link{display:block;width:100%;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px rgba(11,58,95,.14);transition:transform .2s ease,box-shadow .2s ease}
.s69p-product-erection-gel .e10-img .s69v2-image-link:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(11,58,95,.19)}
.s69p-product-erection-gel .e10-img img{display:block;width:100%;max-width:none;height:auto;margin:0;border:0}
.s69p-product-erection-gel .e10-img-buy{max-width:900px;margin-top:24px;margin-bottom:0}
@container e9 (max-width:700px){.s69p-product-erection-gel .e10-img{margin-top:22px}.s69p-product-erection-gel .e10-img .s69v2-image-link{border-radius:15px}}
/* R11 — Erectin Gel + Daily Supplement image inside Combo Set */
.s69p-product-erection-gel .e11-combo-image{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin:4px auto 24px;
  padding:18px 18px 8px;
  border:1px solid #d4e6ef;
  border-radius:22px;
  background:linear-gradient(145deg,#ffffff 0%,#f1f9fd 100%);
  overflow:hidden;
}
.s69p-product-erection-gel .e11-combo-image img{
  display:block;
  width:100%;
  max-width:605px;
  height:auto;
  margin:0 auto;
  object-fit:contain;
}
@container e9 (max-width:700px){
  .s69p-product-erection-gel .e11-combo-image{
    margin-bottom:18px;
    padding:12px 10px 5px;
    border-radius:16px;
  }
}
/* R12 — nitric oxide fast-erection icon inside Science section */
.s69p-product-erection-gel .e12-science-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin:0 auto 22px;
  padding:14px 18px;
  border:1px solid #cfe0e9;
  border-radius:18px;
  background:linear-gradient(145deg,#073a5f 0%,#0a5f91 100%);
  overflow:hidden;
  box-shadow:0 12px 28px rgba(7,58,95,.12);
}
.s69p-product-erection-gel .e12-science-icon img{
  display:block;
  width:100%;
  max-width:470px;
  height:auto;
  margin:0 auto;
  object-fit:contain;
}
@container e9 (max-width:700px){
  .s69p-product-erection-gel .e12-science-icon{
    margin-bottom:18px;
    padding:10px 12px;
    border-radius:14px;
  }
  .s69p-product-erection-gel .e12-science-icon img{
    max-width:390px;
  }
}
/* R13 — make the 3-step usage cards solid blue so the icons do not blend in */
.s69p-product-erection-gel .dr article{
  background:linear-gradient(180deg,#1383c6 0%, #0b5f99 100%);
  border:1px solid #0a5a90;
  box-shadow:0 12px 26px rgba(8,70,114,.18);
}
.s69p-product-erection-gel .dr article h3,
.s69p-product-erection-gel .dr article p{
  color:#ffffff;
}
.s69p-product-erection-gel .dr article p{
  opacity:.98;
}
.s69p-product-erection-gel .dr .p{
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.16));
}

/* R20 — exact filenames used in the live erection-gel image folder */
.s69p-product-erection-gel .p-prod6{
  background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/prod-img6.png');
}
.s69p-product-erection-gel #s69v2-th-directions .dr .p-dir-apply,
.s69p-product-erection-gel #s69v2-en-directions .dr .p-dir-apply{
  background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/use-icon1.png') !important;
  background-size:86px 86px;
}
.s69p-product-erection-gel #s69v2-th-directions .dr .p-dir-arrow,
.s69p-product-erection-gel #s69v2-en-directions .dr .p-dir-arrow{
  background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/two-arrow-right.png') !important;
  background-size:86px 58px;
}
.s69p-product-erection-gel #s69v2-th-directions .dr .p-dir-erect,
.s69p-product-erection-gel #s69v2-en-directions .dr .p-dir-erect{
  background-image:url('/image/catalog/images/products/mens-supplements/erectin-gel/use-icon2.png') !important;
  background-size:86px 86px;
}

/* R21 — decorative assets now use direct <img src> instead of CSS backgrounds */
.s69p-product-erection-gel img.p{
  display:block;
  object-fit:contain;
  background-image:none !important;
  background-color:transparent;
}
.s69p-product-erection-gel .hg img.p{
  position:absolute;
  top:16px;
  right:16px;
  width:78px;
  height:78px;
}
.s69p-product-erection-gel .ii img.p{
  width:210px;
  height:220px;
  max-width:100%;
  max-height:220px;
}
.s69p-product-erection-gel .dr img.p{
  width:86px;
  height:86px;
  margin-bottom:7px;
}

/* R26 — remove only the nested opening-section frame inside OpenCart Description */
.s69p-product-erection-gel #s69v2-th-overview,
.s69p-product-erection-gel #s69v2-en-overview{
  border:0 !important;
  border-width:0 !important;
  border-style:none !important;
  border-color:transparent !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:28px 16px 24px !important;
}

@container e9 (max-width:700px){
  .s69p-product-erection-gel #s69v2-th-overview,
  .s69p-product-erection-gel #s69v2-en-overview{
    padding:22px 0 18px !important;
  }
}

/* R27 — remove every large informational section card.
   Keep only small internal cards and the final CTA panel. */
.s69p-product-erection-gel .st,
.s69p-product-erection-gel .s{
  border:0 !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Opening content uses the OpenCart Description frame as its only outer frame. */
.s69p-product-erection-gel .st{
  margin:0 !important;
  padding:26px 0 28px !important;
}

/* Every informational section is separated by one clean horizontal line. */
.s69p-product-erection-gel .s{
  margin:0 !important;
  padding:30px 0 !important;
  border-top:1px solid #dce7ed !important;
}

/* Quick Navigation supplies the first separator below the opening area. */
.s69p-product-erection-gel .nv{
  margin:0 !important;
  padding:16px 0 20px !important;
  border-bottom:1px solid #dce7ed !important;
}
.s69p-product-erection-gel .nv + .s{
  border-top:0 !important;
}

/* Remove all section-level gradient backgrounds that formerly looked like cards. */
.s69p-product-erection-gel .sn,
.s69p-product-erection-gel .fm,
.s69p-product-erection-gel .rs,
.s69p-product-erection-gel .sy,
.s69p-product-erection-gel .ag,
.s69p-product-erection-gel .co{
  background:transparent !important;
}

/* Let wide section content use as much of the OpenCart content width as possible. */
.s69p-product-erection-gel .hd{
  max-width:none !important;
}
.s69p-product-erection-gel .e10-img,
.s69p-product-erection-gel .e10-img-buy{
  max-width:900px;
}

/* Mobile: remove horizontal section padding completely.
   OpenCart already provides the safe page-edge spacing. */
@container e9 (max-width:700px){
  .s69p-product-erection-gel .st{
    padding:20px 0 22px !important;
  }
  .s69p-product-erection-gel .s{
    padding:24px 0 !important;
  }
  .s69p-product-erection-gel .nv{
    padding:13px 0 17px !important;
  }
}

/* R28 — force every main informational section to use a flat layout.
   ID-based selectors are used so older .s/.sn/.fm/.co card rules cannot win. */

/* Use the OpenCart Description box as the only outer container. */
.s69p-product-erection-gel .pn,
.s69p-product-erection-gel .pn > article{
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* Flatten every TH/EN product section except the final closing CTA. */
.s69p-product-erection-gel [id^="s69v2-th-"]:not(#s69v2-th-order),
.s69p-product-erection-gel [id^="s69v2-en-"]:not(#s69v2-en-order){
  margin:0 !important;
  padding:30px 0 !important;
  border:0 !important;
  border-top:1px solid #dce7ed !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:none !important;
}

/* Opening section starts without a separator above it. */
.s69p-product-erection-gel #s69v2-th-overview,
.s69p-product-erection-gel #s69v2-en-overview{
  padding-top:24px !important;
  border-top:0 !important;
}

/* Quick Navigation is not a card; it ends with the separator for the next section. */
.s69p-product-erection-gel .nv{
  margin:0 !important;
  padding:15px 0 20px !important;
  border:0 !important;
  border-bottom:1px solid #dce7ed !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:none !important;
}

/* The section immediately after Quick Navigation does not need a second line. */
.s69p-product-erection-gel .nv + [id^="s69v2-th-"],
.s69p-product-erection-gel .nv + [id^="s69v2-en-"]{
  border-top:0 !important;
}

/* Remove special section-level card backgrounds. */
.s69p-product-erection-gel .sn,
.s69p-product-erection-gel .fm,
.s69p-product-erection-gel .rs,
.s69p-product-erection-gel .sy,
.s69p-product-erection-gel .ag,
.s69p-product-erection-gel .co,
.s69p-product-erection-gel .is{
  background:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Allow section headings and content to use the complete available width. */
.s69p-product-erection-gel .hd{
  max-width:none !important;
  width:100% !important;
}

/* Mobile: OpenCart already supplies the safe screen-edge spacing. */
@container e9 (max-width:700px){
  .s69p-product-erection-gel [id^="s69v2-th-"]:not(#s69v2-th-order),
  .s69p-product-erection-gel [id^="s69v2-en-"]:not(#s69v2-en-order){
    padding:23px 0 !important;
  }

  .s69p-product-erection-gel #s69v2-th-overview,
  .s69p-product-erection-gel #s69v2-en-overview{
    padding-top:18px !important;
  }

  .s69p-product-erection-gel .nv{
    padding:12px 0 16px !important;
  }
}

/* R29 — exact target:
   remove the rounded outer card from every direct product section.
   Small internal cards remain unchanged. */

/* Use more of the OpenCart Description width. */
html body .s69p-product-erection-gel .pn > article{
  width:auto !important;
  max-width:none !important;
  margin-left:-16px !important;
  margin-right:-16px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* Opening and all normal content sections become flat. */
html body .s69p-product-erection-gel .pn > article > section.st,
html body .s69p-product-erection-gel .pn > article > section.s{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:30px 0 !important;

  border:0 !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  background-image:none !important;
}

/* One clean divider between main sections. */
html body .s69p-product-erection-gel .pn > article > section.s{
  border-top:1px solid #dce7ed !important;
}

/* Quick Navigation already ends with a divider. */
html body .s69p-product-erection-gel .nv{
  margin:0 !important;
  padding:15px 0 20px !important;
  border:0 !important;
  border-bottom:1px solid #dce7ed !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
html body .s69p-product-erection-gel .nv + section.s{
  border-top:0 !important;
}

/* Remove section-level gradient backgrounds, but retain small inner cards. */
html body .s69p-product-erection-gel section.s.sn,
html body .s69p-product-erection-gel section.s.fm,
html body .s69p-product-erection-gel section.s.rs,
html body .s69p-product-erection-gel section.s.sy,
html body .s69p-product-erection-gel section.s.ag,
html body .s69p-product-erection-gel section.s.co,
html body .s69p-product-erection-gel section.s.is{
  background:transparent !important;
  background-image:none !important;
}

/* Section text can use the complete available width. */
html body .s69p-product-erection-gel .hd{
  width:100% !important;
  max-width:none !important;
}

/* Keep a very small safety inset only for plain text and inner layouts. */
html body .s69p-product-erection-gel .pn > article > section.st > *,
html body .s69p-product-erection-gel .pn > article > section.s > *{
  box-sizing:border-box;
}

/* Mobile: extend to the inner edges of OpenCart's Description container. */
@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn > article{
    margin-left:-12px !important;
    margin-right:-12px !important;
  }

  html body .s69p-product-erection-gel .pn > article > section.st,
  html body .s69p-product-erection-gel .pn > article > section.s{
    padding:23px 0 !important;
  }

  html body .s69p-product-erection-gel .nv{
    padding:12px 0 16px !important;
  }
}


/* R30 — keep sections flat, but add a clean 10px side inset on both sides */
html body .s69p-product-erection-gel .pn > article > section.st,
html body .s69p-product-erection-gel .pn > article > section.s{
  padding:30px 10px !important;
}

html body .s69p-product-erection-gel .nv{
  padding:15px 10px 20px !important;
}

@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn > article > section.st,
  html body .s69p-product-erection-gel .pn > article > section.s{
    padding:23px 10px !important;
  }

  html body .s69p-product-erection-gel .nv{
    padding:12px 10px 16px !important;
  }
}

/* R31 — actual 10px inner spacing.
   Cancel the old negative margins that previously erased the visible inset. */
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  width:auto !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:10px !important;
  padding-right:10px !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

/* Main sections remain flat; spacing is supplied once by the parent article. */
html body .s69p-product-erection-gel .pn > article > section.st,
html body .s69p-product-erection-gel .pn > article > section.s{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* Remove the horizontal line directly beneath the TH/EN controls,
   regardless of whether it comes from the toolbar, panel, article, or overview. */
html body .s69p-product-erection-gel .tl,
html body .s69p-product-erection-gel .tl + .pn,
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article,
html body .s69p-product-erection-gel #s69v2-th-overview,
html body .s69p-product-erection-gel #s69v2-en-overview{
  border-top:0 !important;
  border-bottom:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}

/* Ensure the opening area itself never recreates a top separator. */
html body .s69p-product-erection-gel #s69v2-th-overview,
html body .s69p-product-erection-gel #s69v2-en-overview{
  border-top:none !important;
  padding-top:26px !important;
}

@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn,
  html body .s69p-product-erection-gel .pn > article{
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  html body .s69p-product-erection-gel .pn > article > section.st,
  html body .s69p-product-erection-gel .pn > article > section.s{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}


/* R33 — match the tighter left/right spacing of product_id=202.
   Pull the content outward moderately, but keep a small clean 10px inset. */
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  width:auto !important;
  max-width:none !important;
  margin-left:-22px !important;
  margin-right:-22px !important;
  padding-left:10px !important;
  padding-right:10px !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* Keep the toolbar visually attached with no separator line underneath. */
html body .s69p-product-erection-gel .tl{
  margin-bottom:-1px !important;
  padding-bottom:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
html body .s69p-product-erection-gel .tl + .pn,
html body .s69p-product-erection-gel .tl + .pn > article,
html body .s69p-product-erection-gel .tl + .pn > article > section.st{
  border-top:0 !important;
}

/* Main sections still use the parent inset only. */
html body .s69p-product-erection-gel .pn > article > section.st,
html body .s69p-product-erection-gel .pn > article > section.s,
html body .s69p-product-erection-gel .nv{
  padding-left:0 !important;
  padding-right:0 !important;
}

/* Mobile: reduce the pull so it stays safe and close to the edge. */
@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn,
  html body .s69p-product-erection-gel .pn > article{
    margin-left:-12px !important;
    margin-right:-12px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
}

/* R34 — soften the left/right pull.
   Keep the content close to the edges, but add a little more breathing room than R33. */
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  margin-left:-14px !important;
  margin-right:-14px !important;
  padding-left:10px !important;
  padding-right:10px !important;
}

@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn,
  html body .s69p-product-erection-gel .pn > article{
    margin-left:-8px !important;
    margin-right:-8px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
}

/* R35 — add a bit more side space and remove the long line beneath the language switcher. */
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  margin-left:-14px !important;
  margin-right:-14px !important;
  padding-left:15px !important;
  padding-right:15px !important;
}

/* Remove the long separator directly under the TH/EN toolbar / before the first content block. */
html body .s69p-product-erection-gel .tl,
html body .s69p-product-erection-gel .tl + .pn,
html body .s69p-product-erection-gel .tl + .pn > article,
html body .s69p-product-erection-gel .tl + .pn > article > section.st:first-child,
html body .s69p-product-erection-gel .tl + .pn > article > section.s:first-child{
  border-top:0 !important;
  box-shadow:none !important;
}

@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn,
  html body .s69p-product-erection-gel .pn > article{
    margin-left:-8px !important;
    margin-right:-8px !important;
    padding-left:15px !important;
    padding-right:15px !important;
  }
}

/* R36 — remove the remaining long separator beneath the TH/EN toolbar. */
html body .s69p-product-erection-gel .tl,
html body .s69p-product-erection-gel .tl + .pn,
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article,
html body .s69p-product-erection-gel .pn > article.l,
html body .s69p-product-erection-gel .pn > article > section.st:first-child,
html body .s69p-product-erection-gel #s69v2-th-overview,
html body .s69p-product-erection-gel #s69v2-en-overview{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}
html body .s69p-product-erection-gel .tl::before,
html body .s69p-product-erection-gel .tl::after,
html body .s69p-product-erection-gel .tl + .pn::before,
html body .s69p-product-erection-gel .tl + .pn::after,
html body .s69p-product-erection-gel .pn::before,
html body .s69p-product-erection-gel .pn::after,
html body .s69p-product-erection-gel .pn > article::before,
html body .s69p-product-erection-gel .pn > article::after,
html body .s69p-product-erection-gel .pn > article > section.st:first-child::before,
html body .s69p-product-erection-gel .pn > article > section.st:first-child::after{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
}
html body .s69p-product-erection-gel .tl + .pn hr:first-child,
html body .s69p-product-erection-gel .pn > article > hr:first-child{
  display:none !important;
  margin:0 !important;
  border:0 !important;
}
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  padding-left:15px !important;
  padding-right:15px !important;
}

/* R37 — the remaining line is the top border of the product-page root itself.
   The language toolbar is pulled upward, so this root border appears directly beneath it. */
html body div.s69p-page.s69p-v2.s69p-product-erection-gel,
html body .s69p-page.s69p-product-erection-gel,
html body .s69p-product-erection-gel{
  border-top:0 !important;
  border-top-width:0 !important;
  border-top-style:none !important;
  border-top-color:transparent !important;
  outline-top:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}

/* Also suppress a root pseudo-element in case the shared page CSS draws the line that way. */
html body div.s69p-page.s69p-v2.s69p-product-erection-gel::before,
html body div.s69p-page.s69p-v2.s69p-product-erection-gel::after,
html body .s69p-page.s69p-product-erection-gel::before,
html body .s69p-page.s69p-product-erection-gel::after{
  border-top:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}

/* Preserve the approved 15px side spacing. */
html body .s69p-product-erection-gel .pn,
html body .s69p-product-erection-gel .pn > article{
  padding-left:15px !important;
  padding-right:15px !important;
}

/* R39 — remove the three icons in the How It Works cards only,
   then realign the number, heading and description into a cleaner layout. */
html body .s69p-product-erection-gel #s69v2-th-how .hg article,
html body .s69p-product-erection-gel #s69v2-en-how .hg article{
  position:relative !important;
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  grid-template-areas:
    "number title"
    "text text" !important;
  column-gap:13px !important;
  row-gap:12px !important;
  align-content:start !important;
  align-items:center !important;
  min-height:170px !important;
  padding:24px !important;
}

html body .s69p-product-erection-gel #s69v2-th-how .hg article > img,
html body .s69p-product-erection-gel #s69v2-en-how .hg article > img{
  display:none !important;
}

html body .s69p-product-erection-gel #s69v2-th-how .hg article > span,
html body .s69p-product-erection-gel #s69v2-en-how .hg article > span{
  grid-area:number !important;
  width:40px !important;
  height:40px !important;
  margin:0 !important;
}

html body .s69p-product-erection-gel #s69v2-th-how .hg article > h3,
html body .s69p-product-erection-gel #s69v2-en-how .hg article > h3{
  grid-area:title !important;
  margin:0 !important;
  font-size:22px !important;
  line-height:1.35 !important;
}

html body .s69p-product-erection-gel #s69v2-th-how .hg article > p,
html body .s69p-product-erection-gel #s69v2-en-how .hg article > p{
  grid-area:text !important;
  margin:0 !important;
  align-self:start !important;
}

@container e9 (max-width:700px){
  html body .s69p-product-erection-gel #s69v2-th-how .hg article,
  html body .s69p-product-erection-gel #s69v2-en-how .hg article{
    min-height:0 !important;
    padding:20px !important;
  }
}

/* R40 — mobile-only horizontal spacing.
   Move the content closer to both screen edges while retaining a clean visual inset. */
@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .pn,
  html body .s69p-product-erection-gel .pn > article{
    width:auto !important;
    max-width:none !important;
    margin-left:-8px !important;
    margin-right:-8px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  html body .s69p-product-erection-gel .pn > article > section.st,
  html body .s69p-product-erection-gel .pn > article > section.s,
  html body .s69p-product-erection-gel .nv{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}


/* R41 — tighten inner box spacing on mobile to reduce unnecessary height */
@container e9 (max-width:700px){
  html body .s69p-product-erection-gel .i{padding:14px !important;gap:14px !important;}
  html body .s69p-product-erection-gel .ii{padding:10px !important;min-height:150px !important;}
  html body .s69p-product-erection-gel .ii img{max-width:150px !important;max-height:150px !important;}

  html body .s69p-product-erection-gel .bg article,
  html body .s69p-product-erection-gel .hg article,
  html body .s69p-product-erection-gel .fg article,
  html body .s69p-product-erection-gel .qg article,
  html body .s69p-product-erection-gel .cg article,
  html body .s69p-product-erection-gel .yp article,
  html body .s69p-product-erection-gel .dr article,
  html body .s69p-product-erection-gel .fq details{
    padding-left:12px !important;
    padding-right:12px !important;
  }

  html body .s69p-product-erection-gel .bg article,
  html body .s69p-product-erection-gel .fg article,
  html body .s69p-product-erection-gel .qg article,
  html body .s69p-product-erection-gel .cg article,
  html body .s69p-product-erection-gel .dr article{padding-top:14px !important;padding-bottom:14px !important;}

  html body .s69p-product-erection-gel .hg article{padding:82px 12px 14px !important;}
  html body .s69p-product-erection-gel .yp article{padding:14px !important;gap:12px !important;}

  html body .s69p-product-erection-gel .pr,
  html body .s69p-product-erection-gel .im,
  html body .s69p-product-erection-gel .ch{
    padding:10px 12px !important;
  }

  html body .s69p-product-erection-gel .pr{border-left-width:3px !important;border-radius:12px !important;}
  html body .s69p-product-erection-gel .im{border-radius:0 12px 12px 0 !important;}

  html body .s69p-product-erection-gel .fq summary{padding:13px 40px 13px 12px !important;}
  html body .s69p-product-erection-gel .fq details > p{padding:0 12px 12px !important;}
}


/* R42 — collapsed references panel for TH and EN */
.s69p-product-erection-gel .rf{border:1px solid #d5e2ea;border-radius:15px;background:#fff;overflow:hidden}
.s69p-product-erection-gel .rf summary{position:relative;display:flex;align-items:center;min-height:66px;padding:16px 58px 16px 18px;cursor:pointer;list-style:none;color:var(--ink);font-family:"Kanit",Arial,sans-serif}
.s69p-product-erection-gel .rf summary::-webkit-details-marker{display:none}
.s69p-product-erection-gel .rf summary b{display:block;font-size:28px;line-height:1.35}
.s69p-product-erection-gel .rf summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--c);font-size:28px;font-weight:800;line-height:1}
.s69p-product-erection-gel .rf[open] summary{border-bottom:1px solid #dfe9ee}
.s69p-product-erection-gel .rf[open] summary::after{content:"−"}
.s69p-product-erection-gel .rf .rg{padding:0 18px 16px}
@container e9 (max-width:700px){
  .s69p-product-erection-gel .rf summary{min-height:58px;padding:13px 48px 13px 12px}
  .s69p-product-erection-gel .rf summary b{font-size:21px;line-height:1.4}
  .s69p-product-erection-gel .rf summary::after{right:14px;font-size:25px}
  .s69p-product-erection-gel .rf .rg{padding:0 12px 12px}
}

/* R46 — approved TH / EN / English-share position and compact appearance.
   Mirrors the approved Product Page Rule 02 component using the existing tl/sw markup. */
html body .s69p-product-erection-gel .tl{
  display:flex !important;
  justify-content:flex-end !important;
  width:100% !important;
  margin:-16px 0 12px !important;
  padding:0 !important;
  position:relative !important;
  right:0 !important;
  z-index:20 !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

html body .s69p-product-erection-gel .sw{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  padding:3px !important;
  border:1px solid #bddced !important;
  border-radius:10px !important;
  background:#fff !important;
  box-shadow:none !important;
}

html body .s69p-product-erection-gel .sw label{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:34px !important;
  padding:7px 11px !important;
  border:0 !important;
  border-radius:7px !important;
  background:#fff !important;
  color:#547990 !important;
  font-family:'Kanit',Arial,'Helvetica Neue',Tahoma,sans-serif !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

html body .s69p-product-erection-gel #s69v2-lang-th:checked ~ .tl label[for='s69v2-lang-th'],
html body .s69p-product-erection-gel #s69v2-lang-en:checked ~ .tl label[for='s69v2-lang-en']{
  background:#eaf6fd !important;
  color:#0b6fae !important;
  box-shadow:inset 0 0 0 1px #b8dff4 !important;
}

html body .s69p-product-erection-gel .sw button,
html body .s69p-product-erection-gel .sw button:hover,
html body .s69p-product-erection-gel .sw button:active,
html body .s69p-product-erection-gel .sw button:focus,
html body .s69p-product-erection-gel .sw button: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;
  box-shadow:none !important;
  color:#79b9dd !important;
  font:700 13px/1 Arial,'Helvetica Neue',Tahoma,sans-serif !important;
  text-shadow:none !important;
  opacity:.72 !important;
}

html body .s69p-product-erection-gel .sw button:hover{
  color:#247eaf !important;
  opacity:1 !important;
  transform:translateY(-1px);
}

@media (max-width:760px){
  html body .s69p-product-erection-gel .tl{
    justify-content:flex-end !important;
    margin:-18px 0 12px !important;
  }

  html body .s69p-product-erection-gel .sw{
    max-width:100% !important;
  }

  html body .s69p-product-erection-gel .sw label{
    min-height:34px !important;
    padding:7px 11px !important;
  }
}

