/* LOVELIQ product polish v3 — 2026-09-08 */
:root{--liq-pink:#ff70bd;--liq-pink-2:#ff9fd0;--liq-violet:#a76dff;--liq-cyan:#73e6ff;--liq-card:#1b1021;--liq-line:rgba(255,145,205,.22)}
.liq-test-bar{border-bottom:1px solid var(--liq-line);background:linear-gradient(90deg,rgba(255,112,189,.08),rgba(167,109,255,.11),rgba(115,230,255,.05));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.liq-test-bar__inner{width:min(var(--max),calc(100% - 38px));min-height:54px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.liq-test-bar__status{display:flex;align-items:center;gap:10px;min-width:0}.liq-test-bar__dot{width:9px;height:9px;border-radius:50%;background:#ff8dca;box-shadow:0 0 16px rgba(255,112,189,.72)}.liq-test-bar__status b{font-size:.73rem;letter-spacing:.12em}.liq-test-bar__status span{color:#cbb5ca;font-size:.82rem}.liq-test-bar__links{display:flex;gap:14px}.liq-test-bar__links a{color:#f7c7e1;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}
.hero .lead{max-width:690px}.hero .product-status{margin-top:22px}.trust{gap:9px!important}.trust span{min-height:38px;display:inline-flex;align-items:center;gap:5px}.loveliq-hero-photo{position:relative}.loveliq-hero-photo::after{content:"PRIVATE TEST / 18+";position:absolute;right:14px;top:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(13,7,16,.72);backdrop-filter:blur(10px);font:800 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:#fff}
.liq-flow{padding:0 0 22px}.liq-flow__panel{width:min(var(--max),calc(100% - 38px));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--liq-line);border-radius:20px;background:linear-gradient(135deg,rgba(35,18,42,.9),rgba(17,10,22,.94));box-shadow:0 24px 70px rgba(0,0,0,.25)}.liq-flow__step{position:relative;padding:22px 24px;min-height:138px}.liq-flow__step+.liq-flow__step{border-left:1px solid var(--liq-line)}.liq-flow__step small{display:block;color:#ff9dcc;font:850 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.liq-flow__step strong{display:block;margin-top:8px;font-size:1.16rem}.liq-flow__step p{margin:6px 0 0;color:#bfa8bf;font-size:.85rem}.liq-flow__step::after{content:"";position:absolute;right:18px;top:20px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(255,112,189,.22),transparent 70%)}
.age-card{position:relative;overflow:hidden}.age-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,112,189,.12),transparent 34%)}.age-card>*{position:relative}.age-card h2{margin:16px 0 8px;font-size:1.55rem}.age-card p{max-width:390px;margin:0 auto}.age-actions .primary{box-shadow:0 10px 26px rgba(255,112,189,.2)}
@media(max-width:760px){.liq-test-bar__inner{align-items:flex-start;flex-direction:column;gap:5px;padding:9px 0 10px}.liq-test-bar__links{padding-left:19px}.liq-flow__panel{grid-template-columns:1fr}.liq-flow__step+.liq-flow__step{border-left:0;border-top:1px solid var(--liq-line)}.liq-flow__step{min-height:0}.loveliq-hero-photo::after{font-size:.55rem}}
@media(max-width:420px){.liq-test-bar__status{align-items:flex-start}.liq-test-bar__status span{font-size:.75rem}.liq-test-bar__links{gap:10px;flex-wrap:wrap}.liq-flow__panel{width:calc(100% - 24px)}.age-card{padding:27px 20px!important}}
/* Loveliq mobile age-gate overflow hotfix 2026-09-25 */
html,body{max-width:100%;overflow-x:hidden}
.age-gate,.age-card,.age-card *{box-sizing:border-box;min-width:0}
@media(max-width:560px){
  .age-gate{padding:12px!important;overflow:auto!important}
  .age-card{width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:24px 18px!important;margin:auto!important;overflow:hidden!important}
  .age-card p,.age-card small,.age-card h2{max-width:100%!important;overflow-wrap:anywhere!important}
  .age-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .age-actions .primary,.age-actions .secondary{width:100%!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
}
