
/* Leptigen + Skineform: original site layout retained; subtle marketplace UI. */
html{scroll-behavior:smooth} [hidden]{display:none!important}
.market-top{background:linear-gradient(110deg,#6122a3,#9c36c9)!important}
.market-link{background:#fff!important;color:#6827a6!important;border:0!important;border-radius:12px!important}
.lept-market-badge{background:#efe6ff!important;color:#682ca2!important;letter-spacing:.025em!important}
.intro__slimCount div{display:none!important}
.lp-hero-mini-product{position:absolute;right:6px;bottom:0;width:94px!important;height:132px!important;object-fit:contain;background:rgba(255,255,255,.96);padding:10px;border-radius:15px;box-shadow:0 10px 25px #22447744;z-index:4}

.order{overflow:visible} .order .row{position:relative}
.order__eliksir.lp-leptigen-pack{object-fit:contain;width:170px!important;height:220px!important;max-width:170px!important;filter:drop-shadow(0 12px 10px rgba(35,50,50,.18));}
.order .lp-leptigen-pack{margin:0 auto 10px!important;display:block}
.order .lept-pack{display:none!important}
.order__promo{padding:12px 8px;margin-top:0!important;margin-bottom:6px!important}
.lp-price-locked{font-size:15px;font-weight:700;color:#5c6072;line-height:1.4;margin:10px auto;background:rgba(255,255,255,.75);padding:13px 15px;border:1px dashed #9988b7;border-radius:14px;max-width:260px}
.lp-price-locked:before{content:'🔒 ';}
body:not(.fortune-unlocked) [data-price-area]{display:none!important}
body.fortune-unlocked [data-price-locked]{display:none!important}
.lp-prices{font-family:Arial,sans-serif;padding:8px 2px;margin:8px auto}
.lp-price-row{display:flex;gap:14px;align-items:baseline;justify-content:center;flex-wrap:wrap}
.lp-price-old{font-size:19px;font-weight:600;color:#8d8697!important}
.lp-price-new{font-size:38px;font-weight:900;color:#782bb9!important;letter-spacing:-.05em}
.lp-price-hint{font-size:12px;font-weight:700;color:#52655a;margin-top:4px}
.lp-wheel-section{scroll-margin-top:80px;max-width:530px;margin:13px auto 26px;padding:22px 16px 17px;text-align:center;position:relative;border:2px solid rgba(255,255,255,.6);border-radius:24px;background:linear-gradient(144deg,#ffffff 0%,#f9f1ff 54%,#eee1ff 100%);color:#34234d;box-shadow:0 12px 38px rgba(65,21,92,.16);font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.lp-wheel-head .lp-wheel-gift{display:inline-flex;border-radius:40px;padding:6px 12px;background:#e9d7fc;color:#6827a3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lp-wheel-head h2{color:#352041!important;font-size:clamp(23px,5.4vw,31px)!important;line-height:1.13!important;font-family:Arial,sans-serif!important;margin:14px auto 10px!important;text-transform:none!important;font-weight:900!important}
.lp-wheel-head h2 em{color:#8429b6;font-style:normal}
.lp-wheel-head p{font:400 14px/1.48 Arial,sans-serif!important;max-width:385px;margin:0 auto 14px;color:#5e526a!important}
.lp-wheel-head strong{color:#6c27a3}
.lp-wheel-stage{position:relative;width:min(272px,75vw);height:min(272px,75vw);margin:11px auto 16px}
.lp-wheel-glow{position:absolute;inset:-9px;border-radius:50%;background:radial-gradient(circle,#fdfbff 48%,#a25cc4 100%);box-shadow:0 9px 21px #451a6d22}
.lp-wheel-disk{inset:0;position:absolute;border:7px solid #fff;border-radius:50%;background:conic-gradient(from -22.5deg,#6925a8 0deg 45deg,#b65add 45deg 90deg,#e1c6ee 90deg 135deg,#b65add 135deg 180deg,#6925a8 180deg 225deg,#e1c6ee 225deg 270deg,#b65add 270deg 315deg,#e1c6ee 315deg 360deg);box-shadow:0 0 0 2px #dfc5f4,0 6px 18px #51207328;will-change:transform;transition:transform 4s cubic-bezier(.17,.78,.12,1)}
.lp-wheel-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1*min(94px,26vw))) rotate(calc(-1*var(--a)));font-size:15px;line-height:1;color:white;white-space:nowrap;text-shadow:0 1px 2px #30164a77;font-weight:900;letter-spacing:-.04em}
.lp-wheel-pointer{position:absolute;top:-9px;left:50%;transform:translateX(-50%);z-index:5;border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid #ffbf4c;filter:drop-shadow(0 2px 2px #4c246240)}
.lp-wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:60px;width:60px;z-index:3;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:900;color:#7126a9;box-shadow:0 0 0 5px #ffffff55,0 4px 12px #55216d22}
.lp-wheel-hub span{font-size:12px;position:absolute;bottom:10px;right:8px;color:#ed72c6}
.lp-spin-btn{background:linear-gradient(110deg,#792aba,#a63fd4)!important;box-shadow:0 8px 17px #7122a635!important;border:0!important;color:#fff!important;border-radius:13px!important;display:block;width:min(100%,320px);min-height:53px;font-size:16px;font-weight:800;margin:3px auto 13px;cursor:pointer;padding:12px 16px!important;font-family:Arial,sans-serif;transition:transform .2s ease,filter .2s ease}
.lp-spin-btn:hover{filter:brightness(1.07);transform:translateY(-2px)}
.lp-spin-btn:focus-visible{outline:3px solid #eda5f8;outline-offset:2px}
.lp-spin-btn:disabled{opacity:.8;cursor:default;transform:none}
.lp-wheel-fine{font:400 11px/1.4 Arial,sans-serif!important;color:#80748a!important;margin:7px auto 0;max-width:320px}
.lp-wheel-result{font:800 15px/1.4 Arial,sans-serif!important;color:#4a216d!important;background:#ecdcff;padding:10px;border:1px solid #cba5f0;border-radius:12px;margin:9px auto 11px;max-width:350px}
.lp-bottom-discount{font:500 14px/1.5 Arial,sans-serif!important;margin:12px auto;max-width:620px;color:#362b49!important}
.lp-bottom-discount strong{color:#a02dbb}.lp-bottom-discount a{display:inline-block;text-decoration:underline;color:#8428b5}
.lp-fact-intro{font:400 15px/1.5 Arial,sans-serif!important;text-align:center;max-width:750px;margin:12px auto 25px}
.lp-fact-table{width:100%;table-layout:fixed;font-family:Arial,sans-serif!important;font-size:14px!important;color:#303946;border-collapse:collapse!important;background:#fff}
.lp-fact-table th,.lp-fact-table td{padding:13px 12px!important;border:1px solid #dfdce7!important;text-align:left!important;white-space:normal;word-break:normal;line-height:1.45}
.lp-fact-table th{color:#fff;background:#7333ab!important}
.lp-fact-table td:first-child{font-weight:700}
.compare h2{font-size:clamp(25px,4vw,38px);text-align:center;margin:0 auto 18px}
@media(max-width:991px){.order .lp-leptigen-pack{max-width:146px!important;height:186px!important;width:146px!important;position:relative!important;top:auto!important;left:auto!important;margin:-5px auto 8px!important}.order{padding:15px 8px!important;min-height:0!important}.order .row{margin:0!important}.order__promo{padding-top:0}.order form{max-width:340px;margin:auto}.intro__slimCount{margin-bottom:12px}.intro__slimCount div{top:45px;right:7px;max-width:125px}.lp-price-new{font-size:35px}.lp-wheel-section{width:min(96%,530px)}}
@media(max-width:560px){.lp-wheel-section{width:100%;border-radius:19px;padding:20px 12px 17px}.lp-wheel-head h2{font-size:25px!important}.lp-wheel-stage{width:250px;height:250px}.lp-wheel-label{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-85px) rotate(calc(-1*var(--a)));font-size:14px}.market-top__inner{padding:9px 12px}.intro__list{margin-bottom:19px!important}.intro__list li{font-size:13px!important;min-height:44px!important;margin:5px 6px 5px 0!important;padding-left:40px!important;background-size:32px 32px!important}.compare .container{padding-left:10px;padding-right:10px}.lp-fact-table{font-size:12px!important}.lp-fact-table td,.lp-fact-table th{padding:9px 7px!important}}
@media(prefers-reduced-motion:reduce){.lp-wheel-disk{transition-duration:.15s}html{scroll-behavior:auto}}

/* Outcome labels: light 0%, medium 25%, dark 50%. */
.lp-wheel-label[data-discount="0"]{color:#4b2766;text-shadow:none}
.lp-wheel-label[data-discount="25"]{color:#fff;text-shadow:0 1px 2px #4f175b77}
.lp-wheel-label[data-discount="50"]{color:#fff;text-shadow:0 1px 2px #32074b99}
.lp-wheel-label{font-size:17px;font-weight:900}
@media(max-width:560px){.lp-wheel-label{font-size:16px}}
body:not(.fortune-unlocked) .order__promo [data-price-area]{display:none!important}
.lp-price-locked{display:block!important}
body.fortune-unlocked .lp-price-locked{display:none!important}
