
/* YAPA V34 — PRODUCT PAGE VISUAL POLISH ONLY */
body:has(.yapa-p-reviews){background:#f7fff8}
body:has(.yapa-p-reviews) .section-main-product{position:relative;overflow:hidden;background:linear-gradient(120deg,#effff3,#fff,#e8faed);background-size:220% 220%;animation:yapaProductBg 14s ease infinite}
@keyframes yapaProductBg{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
body:has(.yapa-p-reviews) .section-main-product:before{content:"";position:absolute;width:520px;height:520px;left:-170px;top:90px;border-radius:50%;background:radial-gradient(circle,#19c83c44,transparent 68%);filter:blur(25px);animation:yapaSmokeA 9s ease-in-out infinite alternate;pointer-events:none}
body:has(.yapa-p-reviews) .section-main-product:after{content:"";position:absolute;width:620px;height:620px;right:-230px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,#0b7d2b40,transparent 68%);filter:blur(30px);animation:yapaSmokeB 11s ease-in-out infinite alternate;pointer-events:none}
@keyframes yapaSmokeA{to{transform:translate(110px,45px) scale(1.18)}}@keyframes yapaSmokeB{to{transform:translate(-90px,-60px) scale(1.16)}}
body:has(.yapa-p-reviews) .product__info-wrapper{position:relative;z-index:2}
body:has(.yapa-p-reviews) .product__media-wrapper{position:relative;z-index:2}
body:has(.yapa-p-reviews) .product__media{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #087b2514}
body:has(.yapa-p-reviews) .product__media img{object-fit:contain!important}
body:has(.yapa-p-reviews) .product__title{font-size:clamp(3rem,5vw,5.3rem);font-weight:900;line-height:.95}
body:has(.yapa-p-reviews) .product-form__submit{border-radius:999px!important;background:#12c73a!important;color:#fff!important;font-weight:900!important;min-height:58px;box-shadow:0 12px 28px #12c73a45}
body:has(.yapa-p-reviews) .product__tax{display:none}
body:has(.yapa-p-reviews) .price-item--regular{color:#087b25;font-weight:900}
.yapa-p-reviews{position:relative;overflow:hidden;padding:76px 0;background:#050806;color:#fff}
.yapa-p-reviews-bg{position:absolute;width:800px;height:800px;left:-240px;top:-420px;border-radius:50%;background:radial-gradient(circle,#11bf3d55,transparent 65%);filter:blur(35px);animation:yapaReviewSmoke 12s ease-in-out infinite alternate}
.yapa-p-reviews-bg:after{content:"";position:absolute;width:600px;height:600px;right:-1100px;top:420px;border-radius:50%;background:radial-gradient(circle,#39ef6350,transparent 65%);animation:yapaReviewSmoke2 10s ease-in-out infinite alternate}
@keyframes yapaReviewSmoke{to{transform:translate(45vw,170px) scale(1.2)}}@keyframes yapaReviewSmoke2{to{transform:translate(-25vw,-160px) scale(1.15)}}
.ypr-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:25px}.ypr-head span{font-size:11px;font-weight:900;color:#4df06f;letter-spacing:.08em}.ypr-head h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:.4rem 0;color:#fff;line-height:1}.ypr-head p{color:#b5c4b9;margin:0}.ypr-score{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;padding:16px 20px;min-width:190px}.ypr-score b{display:block;color:#ffc400;letter-spacing:3px}.ypr-score strong{font-size:12px}
.ypr-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.ypr-card{background:#fff;color:#152019;border-radius:22px;padding:23px;box-shadow:0 15px 45px #0003;transition:.25s}.ypr-card:hover{transform:translateY(-7px)}.ypr-person{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:11px}.ypr-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #dff6e4}.ypr-person strong{display:block;font-size:15px}.ypr-person span{font-size:10px;color:#087b25;font-weight:800}.ypr-stars{color:#f6b900;letter-spacing:1px;font-size:12px}.ypr-card>p{font-size:16px;line-height:1.5;margin:20px 0 16px}.ypr-check{display:inline-block;color:#087b25;background:#effbf2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}
.yapa-p-contact{position:relative;overflow:hidden;background:linear-gradient(115deg,#0a8f2b,#18c83e,#087b25);color:#fff;padding:48px 0}.yapa-p-contact:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,#ffffff22,transparent 24%);animation:yapaContactMove 9s linear infinite}@keyframes yapaContactMove{to{transform:translate(25%,15%)}}.yapa-p-contact .page-width{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px}.yapa-p-contact span{font-size:11px;font-weight:900}.yapa-p-contact h2{margin:7px 0;font-size:clamp(2rem,4vw,3.5rem)}.yapa-p-contact p{margin:0;color:#e4ffe9}.yapa-p-contact a{background:#fff;color:#087b25;text-decoration:none;padding:17px 25px;border-radius:999px;font-weight:900;box-shadow:0 10px 30px #0003}.yapa-p-contact a b{margin-left:12px}
@media(max-width:749px){.ypr-head,.yapa-p-contact .page-width{display:grid}.ypr-score{min-width:0}.ypr-grid{grid-template-columns:1fr}.ypr-card{padding:20px}body:has(.yapa-p-reviews) .product__title{font-size:3.2rem}}
