html{scroll-behavior:smooth}
body{margin:0;background:#000000}
a{color:#B4F000}a:hover{color:#D6FF5C}
.rv-metal{background:linear-gradient(100deg,#FFFFFF 0%,#D5D8D1 40%,#7E837B 60%,#F7F8F4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rv-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:74px;padding:12px 20px;border:0;border-radius:8px;background:#B4F000;color:#050604;font-family:inherit;font-size:clamp(22px,4vw,28px);font-weight:900;font-style:italic;font-stretch:112%;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;animation:rv-glow 2.2s ease-in-out infinite}
.rv-cta:hover{background:#D6FF5C;color:#050604}
.rv-cta:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
.rv-mini{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:6px;background:#050604;color:#B4F000;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}
.rv-mini:hover{color:#D6FF5C}
.rv-digit{display:inline-block;min-width:1.7em;padding:3px 0;border-radius:5px;background:#050604;color:#B4F000;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}
.rv-fade{position:relative;display:block;overflow:hidden}
.rv-fade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(0deg,rgba(4,5,3,.96) 0%,rgba(4,5,3,.62) 42%,rgba(4,5,3,0) 100%)}
.rv-fade>span{position:absolute;left:14px;right:14px;bottom:12px;z-index:1}
.rv-pack{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:122px;padding:14px 18px 14px 10px;border:2px solid #3A3E36;border-radius:10px;background:#11130F;color:#F2F4EE;font-family:inherit;text-align:left;cursor:pointer}
.rv-pack:hover{border-color:#B4F000}
.rv-pack:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}
.rv-pack.is-on{border-color:#B4F000;background:#1B220B;box-shadow:0 0 26px rgba(180,240,0,.28)}
.rv-input{box-sizing:border-box;width:100%;min-height:60px;padding:14px 16px;border:2px solid #4A4F45;border-radius:8px;background:#FFFFFF;color:#111410;font-family:inherit;font-size:19px}
.rv-input:focus{outline:3px solid #B4F000;outline-offset:1px}
.rv-input.is-err{border-color:#FF8A1E}
.rv-label{display:block;margin-bottom:8px;font-size:18px;font-weight:700}
.rv-err{margin:8px 0 0;color:#FFB877;font-size:17px}
.rv-choice{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-height:60px;padding:0 16px;border:2px solid #4A4F45;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer}
.rv-choice.is-on{border-color:#B4F000}
.rv-choice input,.rv-check input{width:24px;height:24px;accent-color:#B4F000;flex:none}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
.rv-sum{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px 0}
.rv-sum:focus-visible{outline:3px solid #B4F000;outline-offset:2px}
.rv-plus{flex:none}
details[open] .rv-plus{transform:rotate(45deg)}
.rv-mbar{display:none}
.rv-seal{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(96px,19vw,132px);height:clamp(96px,19vw,132px);padding:6px;border:3px solid #B4F000;border-radius:50%;outline:1px dashed #B4F000;outline-offset:-9px;background:rgba(4,5,3,.86);color:#FFFFFF;font-size:clamp(12px,2.3vw,16px);line-height:1.08;font-weight:800;text-align:center;box-shadow:0 0 22px rgba(180,240,0,.34)}
.rv-seal b{display:block;color:#B4F000;font-size:clamp(23px,4.6vw,33px);line-height:1;font-weight:900;font-style:italic}
.rv-seal i{display:block;color:#B4F000;font-size:clamp(16px,3vw,22px);line-height:1.05;font-weight:900;font-style:italic}
.rv-seals{display:flex;justify-content:space-around;gap:8px;margin-top:20px}
.rv-herb{display:block;box-sizing:border-box;width:clamp(82px,21vw,140px);height:clamp(82px,21vw,140px);margin:0 auto;flex:none;border:2px solid #B4F000;border-radius:50%;object-fit:cover;box-shadow:0 0 18px rgba(180,240,0,.28)}
.rv-step{display:flex;align-items:center;gap:clamp(14px,3vw,24px);font-size:clamp(18px,3vw,22px);line-height:1.28}
.rv-step-pic{position:relative;display:block;flex:0 0 40%;max-width:280px}
.rv-step-pic img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px}
.rv-step-pic strong{position:absolute;left:-6px;top:-6px;width:clamp(40px,8vw,54px);height:clamp(40px,8vw,54px);border-radius:50%;background:#B4F000;color:#050604;font-size:clamp(22px,4.4vw,30px);line-height:clamp(40px,8vw,54px);font-weight:900;text-align:center}
.rv-step-title{display:block;margin-bottom:5px;color:#B4F000;font-size:clamp(24px,4.6vw,34px);line-height:1.08;font-weight:900;font-style:italic}
.rv-pack{display:block !important;min-height:0 !important;padding:0 !important;overflow:hidden;border-radius:12px !important}
.rv-pack-tag{display:block;padding:4px 10px;background:#FF8A1E;color:#050604;font-size:clamp(14px,2.6vw,17px);font-weight:900;letter-spacing:.04em;text-align:center}
.rv-pack-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1E221A;color:#F2F4EE;font-size:clamp(21px,4vw,27px);line-height:1.1;font-weight:900;font-style:italic}
.rv-pack.is-on .rv-pack-head{background:#B4F000;color:#050604}
.rv-radio{flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid #9AA094;border-radius:50%}
.rv-pack.is-on .rv-radio{border-color:#050604;background:radial-gradient(circle,#050604 0,#050604 40%,rgba(0,0,0,0) 48%)}
.rv-pack-save{margin-left:auto;padding:3px 9px;border-radius:5px;background:#050604;color:#D2FF2E;font-size:clamp(13px,2.5vw,16px);font-style:normal;font-weight:800;white-space:nowrap}
.rv-pack-body{display:flex;align-items:center;gap:clamp(8px,2.6vw,20px);padding:8px 14px 12px 6px}
.rv-pack-price{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;line-height:1.15}
.rv-pack-price s{color:#C8CCC3;font-size:clamp(17px,3.2vw,21px);font-weight:600}
.rv-pack-price strong{color:#B4F000;font-size:clamp(29px,6.8vw,48px);line-height:1.05;font-weight:900;font-stretch:108%}
.rv-pack-unit{color:#E8EAE3;font-size:clamp(15px,2.8vw,18px);font-weight:600}
.rv-pack-ship{margin-top:3px;color:#FFB877;font-size:clamp(15px,2.8vw,18px);font-weight:800}
.rv-add{flex:none;margin:0 3px;color:#D2FF2E;font-size:clamp(22px,4.6vw,32px);line-height:1;font-weight:900}
.rv-gift{position:relative;display:flex;flex:none;align-items:center;justify-content:center}
.rv-gift em{position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding:1px 5px;border-radius:4px;background:#FF8A1E;color:#050604;font-size:clamp(10px,2.1vw,13px);line-height:1.25;font-style:normal;font-weight:900;white-space:nowrap}
.rv-pack-img{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(158px,46vw,280px);height:clamp(122px,31vw,180px);margin-left:6px;border-radius:8px;background:radial-gradient(circle,rgba(180,240,0,.5) 0%,rgba(180,240,0,.12) 58%,rgba(180,240,0,0) 76%)}
.rv-pack-img img{display:block;flex:none;height:clamp(92px,25vw,150px);width:auto;filter:drop-shadow(0 0 2px rgba(232,255,176,.95)) drop-shadow(0 0 9px rgba(210,255,46,.6))}
.rv-pack-img img+img{margin-left:clamp(-20px,-3.4vw,-12px)}
.rv-pack-img.rv-many img{height:clamp(74px,20vw,122px)}
.rv-pack-img.rv-many img+img{margin-left:clamp(-20px,-4vw,-14px)}
.rv-revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px}
.rv-rev{position:relative;box-sizing:border-box;margin:0;padding:20px 18px 18px;overflow:hidden;border:1px solid rgba(180,240,0,.28);border-radius:16px;background:linear-gradient(155deg,#191E12 0%,#0A0C08 72%);font-size:clamp(18px,3vw,20px);line-height:1.42}
.rv-rev::before{content:"\201C";position:absolute;left:12px;top:-14px;color:#B4F000;font-family:Georgia,serif;font-size:96px;line-height:1;opacity:.2}
.rv-rev-tag{position:absolute;top:12px;right:12px;padding:1px 7px;border-radius:4px;background:rgba(255,138,30,.18);color:#FFB877;font-size:11px;font-weight:800}
.rv-rev-title{position:relative;display:block;margin:14px 44px 0 0;color:#FFFFFF;font-size:clamp(22px,4vw,28px);line-height:1.12;font-weight:900;font-style:italic;font-stretch:108%}
.rv-rev mark{background:none;color:#D2FF2E;font-weight:800}
.rv-rev blockquote{position:relative;margin:9px 0 0;color:#E4E7DF}
.rv-revs .rv-rev{box-shadow:inset 0 1px 0 rgba(210,255,46,.32),0 10px 26px rgba(0,0,0,.4)}
.rv-rev figcaption{display:flex;align-items:center;gap:11px;margin-top:15px;font-size:17px;line-height:1.2;font-weight:800}
.rv-rev figcaption b{flex:none;width:42px;height:42px;border:2px solid #B4F000;border-radius:50%;color:#B4F000;font-size:20px;line-height:38px;text-align:center}
.rv-rev figcaption small{display:block;margin-top:3px;color:#C8CCC3;font-size:14px;font-weight:600}
.rv-rev-lead{display:flex;align-items:center;gap:14px;padding-right:12px;border-color:rgba(180,240,0,.65);box-shadow:0 0 26px rgba(180,240,0,.16);font-size:clamp(20px,3.6vw,25px);font-weight:600}
.rv-rev-lead>div{flex:1 1 auto;min-width:0}
.rv-rev-lead img{flex:none;width:clamp(74px,18vw,120px);height:auto;filter:drop-shadow(0 0 12px rgba(180,240,0,.4))}
.rv-more>summary{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:12px;border:1px solid #B4F000;border-radius:10px;color:#B4F000;font-size:18px;font-weight:800}
.rv-more>summary:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}
.rv-links{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.rv-links line{stroke:#B4F000;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:2 7;animation:rv-flowline 1.1s linear infinite;filter:drop-shadow(0 0 3px rgba(180,240,0,.8))}
.rv-links circle{fill:#D2FF2E}
@keyframes rv-flowline{to{stroke-dashoffset:-18}}
.rv-fade img{-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%)}
.rv-fade{border-radius:0 !important}
.rv-soft-y{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}
.rv-soft-x{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
.rv-hub{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3vw,24px)}
.rv-hub figure{margin:0}
.rv-hub figcaption{margin-top:6px;text-align:center;font-size:clamp(15px,2.9vw,20px);line-height:1.12;font-weight:800}
.rv-chem{background-image:url(../assets/molekul-arka-plan.webp);background-repeat:repeat;background-size:860px auto}
.rv-chem-side{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 13%,transparent 24%,transparent 76%,#000 87%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 13%,transparent 24%,transparent 76%,#000 87%,#000 100%)}
.rv-soft{display:inline-block;padding-bottom:.14em;color:#FFFFFF;background:linear-gradient(90deg,rgba(180,240,0,0) 0%,#B4F000 16%,#D2FF2E 50%,#B4F000 84%,rgba(180,240,0,0) 100%) no-repeat center bottom/100% .09em;filter:drop-shadow(0 .05em .28em rgba(180,240,0,.42))}
.rv-bone{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(68px,16vw,108px);height:clamp(68px,16vw,108px);margin:0 auto 7px;padding:clamp(13px,3vw,22px);border:2px solid #B4F000;border-radius:50%;background:rgba(4,5,3,.8)}
.rv-bone svg{display:block;width:100%;height:100%}
.rv-sweep{position:relative;display:block;overflow:hidden;margin-top:-10px}
.rv-sweep::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:26%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));transform:skewX(-18deg);animation:rv-sweep 5s ease-in-out infinite}
@keyframes rv-sweep{0%,35%{left:-40%}100%{left:125%}}
@keyframes rv-glow{0%,100%{box-shadow:0 0 0 rgba(180,240,0,0)}50%{box-shadow:0 0 34px rgba(180,240,0,.62)}}
@media (max-width:760px){
.rv-mbar{display:flex}
.rv-barcta{display:none !important}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.rv-cta,.rv-sweep::after,.rv-links line{animation:none}
}

/* Telefon uyumu */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:hidden}
img{max-width:100%}
.rv-pack-head{flex-wrap:wrap}
.rv-mbar{padding-bottom:calc(8px + env(safe-area-inset-bottom)) !important}

/* Kayan şerit: iki kopya metin yan yana, yarısı kadar kayınca başa döner */
[data-rv-ticker]{animation:rv-ticker 45s linear infinite;will-change:transform}
@keyframes rv-ticker{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media (max-width:400px){
.rv-tiles{grid-template-columns:minmax(0,1fr) !important}
}

/* Dar telefonlarda içindekiler bölümü: yuvarlaklar basılmasın, tüp sütunlara sığsın */
@media (max-width:430px){
[data-rv-hub]{gap:8px !important}
[data-rv-tube]{height:72vw !important}
.rv-herb{width:22vw;height:22vw}
}

/* Dar telefonlarda paket kartı sığsın */
@media (max-width:430px){
.rv-pack-body{gap:6px;padding:8px 10px 12px 4px}
.rv-pack-img{width:40vw;height:auto;min-height:104px;margin-left:2px}
.rv-pack-img img{height:21vw}
.rv-pack-img.rv-many img{height:16.5vw}
.rv-pack-img img+img,.rv-pack-img.rv-many img+img{margin-left:-3.6vw}
.rv-add{margin:0 1px;font-size:5vw}
.rv-pack-price strong{font-size:7.6vw}
.rv-pack-head{font-size:5.4vw;padding:9px 10px}
}
