/* Erectin Gummies 69ShoppingMall product-only CSS. Requires preexisting s69-product-pages.css. */
.s69p-product-erectin-gummies{--eg-ink:#193548;--eg-blue:#0b659a;--eg-soft:#eff8fd;--eg-border:#d6e7ef;color:var(--eg-ink);font-size:17px;line-height:1.76}
.s69p-product-erectin-gummies .eg-intro{padding:6px 0 23px;background:transparent}
.s69p-product-erectin-gummies .eg-eyebrow{font-size:14px;letter-spacing:.055em;color:var(--eg-blue);font-weight:700;text-transform:uppercase;margin:0 0 6px}
.s69p-product-erectin-gummies .eg-intro h1{font-family:Kanit,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.32;color:#123d59;margin:5px 0 17px}
.s69p-product-erectin-gummies .eg-lead{font-size:20px;line-height:1.65;font-weight:600;color:#234e66}
.s69p-product-erectin-gummies h2,.s69p-product-erectin-gummies h3{font-family:Kanit,sans-serif;color:#13466b;line-height:1.35}
.s69p-product-erectin-gummies .eg-section{padding:31px 0 35px;border-top:1px solid var(--eg-border);scroll-margin-top:85px;overflow-wrap:anywhere}
.s69p-product-erectin-gummies .eg-section h2{font-size:clamp(25px,2.5vw,33px);font-weight:650;margin:0 0 22px}
.s69p-product-erectin-gummies .eg-section-index{font-size:.58em;color:#1574a4;vertical-align:middle;margin-right:7px}
.s69p-product-erectin-gummies .eg-section h3{font-size:clamp(20px,2vw,24px);font-weight:650;margin:0 0 7px}
.s69p-product-erectin-gummies .eg-detail{margin:0 0 20px}
.s69p-product-erectin-gummies p{margin:0 0 15px}
.s69p-product-erectin-gummies .eg-benefit-list{margin:20px 0;padding:0;list-style:none}
.s69p-product-erectin-gummies .eg-benefit-list li{padding:10px 8px 10px 30px;border-bottom:1px solid #e5eff4;position:relative}
.s69p-product-erectin-gummies .eg-benefit-list li:before{content:'✓';position:absolute;left:5px;color:#138b9d;font-weight:900}
.s69p-product-erectin-gummies .eg-disclaimer,.s69p-product-erectin-gummies .eg-small{font-size:14px;color:#536b76}
.s69p-product-erectin-gummies .eg-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 24px}
.s69p-product-erectin-gummies .eg-nav a{display:inline-block;padding:6px 12px;border:1px solid #b8d9eb;border-radius:20px;background:#f4fbff;color:#17537a;text-decoration:none;font:600 14px/1.5 Kanit,sans-serif}
.s69p-product-erectin-gummies .eg-nav a:hover,.s69p-product-erectin-gummies .eg-nav a:focus-visible{background:#e4f3fc;text-decoration:none}
.s69p-product-erectin-gummies .eg-faq{padding:13px 0;border-bottom:1px solid var(--eg-border)}
.s69p-product-erectin-gummies .eg-faq summary{font-family:Kanit,sans-serif;font-size:20px;font-weight:600;color:#13466b;cursor:pointer;list-style-position:inside}
.s69p-product-erectin-gummies .eg-faq p{padding:10px 4px 1px 22px}
.s69p-product-erectin-gummies .eg-table-scroll{overflow-x:auto;margin:12px 0 20px}
.s69p-product-erectin-gummies .eg-facts{width:100%;border-collapse:collapse;font-size:16px}
.s69p-product-erectin-gummies .eg-facts th,.s69p-product-erectin-gummies .eg-facts td{border-bottom:1px solid #dceaf1;padding:9px 12px;text-align:left}
.s69p-product-erectin-gummies .eg-facts td{text-align:right;white-space:nowrap}
.s69p-product-erectin-gummies .eg-cta{padding:24px;border-radius:13px;background:var(--eg-soft);border:1px solid #cae2f1}
.s69p-product-erectin-gummies .eg-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 10px}
.s69p-product-erectin-gummies .eg-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border-radius:9px;color:white!important;font:600 17px/1.4 Kanit,sans-serif;text-decoration:none!important;min-height:48px;text-align:center}
.s69p-product-erectin-gummies .eg-button-order{background:#d42837}
.s69p-product-erectin-gummies .eg-button-line{background:#06a34b}
.s69p-product-erectin-gummies .eg-button:hover{filter:brightness(.93)}
@media(max-width:767px){.s69p-product-erectin-gummies{font-size:17px;line-height:1.7}.s69p-product-erectin-gummies .eg-intro h1{font-size:28px}.s69p-product-erectin-gummies .eg-lead{font-size:19px}.s69p-product-erectin-gummies .eg-section{padding:25px 0}.s69p-product-erectin-gummies .eg-section h2{font-size:25px}.s69p-product-erectin-gummies .eg-section h3{font-size:21px}.s69p-product-erectin-gummies .eg-nav a{font-size:13px}.s69p-product-erectin-gummies .eg-cta{padding:17px}.s69p-product-erectin-gummies .eg-cta-actions{flex-direction:column}.s69p-product-erectin-gummies .eg-button{width:100%}}
@media(prefers-reduced-motion:no-preference){.s69p-product-erectin-gummies .eg-nav a{scroll-behavior:smooth}}

/* Verified against actual TechOne footer: language controlled by radio inputs. */
.s69p-product-erectin-gummies .lp{display:none;clear:both}
.s69p-product-erectin-gummies #s69v2-lang-th:checked~.th,.s69p-product-erectin-gummies #s69v2-lang-en:checked~.en{display:block}
.s69p-product-erectin-gummies .xm{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.s69p-product-erectin-gummies .xau{display:flex;justify-content:flex-end;margin:0 0 16px}
.s69p-product-erectin-gummies .xav{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #bedde9;border-radius:10px}
.s69p-product-erectin-gummies .xav label{font:600 14px/1.25 Kanit,Arial,sans-serif;padding:8px 12px;cursor:pointer;border-radius:7px;margin:0;color:#547990}
.s69p-product-erectin-gummies #s69v2-lang-th:checked~.xau label[for="s69v2-lang-th"],.s69p-product-erectin-gummies #s69v2-lang-en:checked~.xau label[for="s69v2-lang-en"]{background:#eaf6fd;color:#0b6fae}
.s69p-product-erectin-gummies .xaw{border:0;background:transparent;color:#247eaf;cursor:pointer;padding:7px}


/* Erectin Gummies · visible 1:1 image slots, temporary until each approved asset is ready */
.s69p-product-erectin-gummies .eg-image-placeholder{width:100%;max-width:760px;aspect-ratio:1/1;margin:24px auto 32px;padding:0;border:2px dashed #92c7df;border-radius:18px;background:linear-gradient(155deg,#f7fcff,#e9f6fc);color:#134660;overflow:hidden;box-sizing:border-box}
.s69p-product-erectin-gummies .eg-image-placeholder-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;padding:clamp(16px,3vw,38px);box-sizing:border-box}
.s69p-product-erectin-gummies .eg-image-placeholder-badge{display:inline-block;font:700 13px/1.4 Kanit,Arial,sans-serif;letter-spacing:.03em;color:#13749e}
.s69p-product-erectin-gummies .eg-image-placeholder-symbol{font:500 clamp(40px,7vw,75px)/1 Arial,sans-serif;color:#73b4d1}
.s69p-product-erectin-gummies .eg-image-placeholder strong{font:700 clamp(19px,2.4vw,28px)/1.4 Kanit,Arial,sans-serif;max-width:100%}
.s69p-product-erectin-gummies .eg-image-placeholder small{font:400 14px/1.5 Arial,Tahoma,sans-serif;color:#527184}
.s69p-product-erectin-gummies .eg-image-placeholder code{font:500 12px/1.5 monospace;color:#37657d;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
@media(max-width:760px){.s69p-product-erectin-gummies .eg-image-placeholder{margin:20px auto 26px;border-radius:14px}.s69p-product-erectin-gummies .eg-image-placeholder-inner{gap:7px;padding:14px}.s69p-product-erectin-gummies .eg-image-placeholder strong{font-size:clamp(17px,4.7vw,23px)}.s69p-product-erectin-gummies .eg-image-placeholder small{font-size:12px}.s69p-product-erectin-gummies .eg-image-placeholder code{font-size:10px}}
