/* Single compact Velour Applicator product section — isolated from theme and Elementor. */
.rzapp{--ra-accent:#e66b3d;--ra-paper:#fff;--ra-muted:#b4bac2;isolation:isolate;color:var(--ra-paper);background:radial-gradient(ellipse 600px 370px at 87% 38%,#252830 0%,transparent 80%),linear-gradient(115deg,#090b0e,#111318 60%,#080a0d);padding:clamp(30px,4.6vw,55px) clamp(18px,4vw,60px);box-sizing:border-box;font-family:Manrope,Inter,Arial,sans-serif;overflow:hidden}
.rzapp *, .rzapp *::before, .rzapp *::after{box-sizing:border-box}
.rzapp__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);align-items:center;gap:clamp(25px,4.5vw,62px)}
.rzapp__visual{min-width:0;position:relative;border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden;background:#dedfdd;box-shadow:0 18px 55px rgba(0,0,0,.25);aspect-ratio:1.58}
.rzapp__photo{width:100%;height:100%!important;display:block;object-fit:cover;object-position:50% 48%;transition:transform .65s ease}
.rzapp__visual:hover .rzapp__photo{transform:scale(1.025)}
.rzapp__corner{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:#101216bb;backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.16em;color:#fff}
.rzapp__corner span{display:block;width:6px;height:6px;background:var(--ra-accent);border-radius:50%}
.rzapp__size{position:absolute;right:15px;bottom:15px;border-radius:4px;background:#111419ec;border:1px solid rgba(255,255,255,.3);padding:10px 14px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}
.rzapp__copy{min-width:0}
.rzapp__eyebrow{margin:0 0 13px!important;display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#e5a18b}
.rzapp__eyebrow span{display:block;width:25px;height:2px;background:var(--ra-accent);flex:0 0 25px}
.rzapp__type{font-size:10px;letter-spacing:.14em;line-height:1.45;color:#aeb3bb;font-weight:800;margin:0 0 12px!important}
.rzapp__heading{font-size:clamp(29px,3.2vw,46px);font-weight:850;letter-spacing:-.048em;line-height:1.13;margin:0 0 17px!important;color:#fff;text-wrap:balance}
.rzapp__heading span{color:#c2c6ce}
.rzapp__intro{font-size:clamp(13px,1.02vw,15px);line-height:1.65;color:#c1c7ce;margin:0 0 22px!important;max-width:580px}
.rzapp__specs{border-top:1px solid #ffffff2b;display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:18px}
.rzapp__spec{display:flex;gap:10px;align-items:center;min-width:0}
.rzapp__spec+.rzapp__spec{border-left:1px solid #ffffff28;padding-left:16px}
.rzapp__icon{flex:0 0 40px;width:40px;height:40px;border:1px solid #ffffff3b;border-radius:50%;display:grid;place-items:center;color:#ff8b62}
.rzapp__spec strong,.rzapp__spec small{display:block;line-height:1.4}
.rzapp__spec strong{color:#fff;font-size:11px;letter-spacing:.045em;font-weight:850}
.rzapp__spec small{color:#adb5be;font-size:10px;margin-top:3px}
.rzapp__note{color:#848e98;font-size:10px;line-height:1.65;margin:14px 0 0!important}
.rzapp__cta{display:inline-flex;margin-top:18px;padding:12px 16px;align-items:center;gap:20px;justify-content:space-between;text-decoration:none!important;border:1px solid #a8aeb7;color:white!important;letter-spacing:.08em;font-weight:800;font-size:11px;transition:background .2s,border-color .2s}
.rzapp__cta:hover{background:#ffffff19;border-color:white}
.rzapp__cta:focus-visible{outline:2px solid white;outline-offset:3px}
.rzapp[data-animate="yes"].rzapp--pending .rzapp__copy,.rzapp[data-animate="yes"].rzapp--pending .rzapp__visual{opacity:0;transform:translateY(16px)}
.rzapp[data-animate="yes"] .rzapp__copy,.rzapp[data-animate="yes"] .rzapp__visual{transition:opacity .55s ease,transform .55s ease}
.rzapp[data-animate="yes"] .rzapp__copy{transition-delay:.1s}
@media(max-width:860px){.rzapp__inner{gap:22px}.rzapp__heading{font-size:clamp(27px,3.8vw,37px)}.rzapp__visual{aspect-ratio:1.26}.rzapp__specs{gap:8px}.rzapp__spec{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:670px){.rzapp{padding:31px 17px 35px}.rzapp__inner{display:flex;flex-direction:column;align-items:stretch;gap:21px}.rzapp__copy{order:-1}.rzapp__heading{font-size:clamp(29px,8vw,40px)}.rzapp__intro{margin-bottom:18px!important;line-height:1.57}.rzapp__spec{flex-direction:row;align-items:center}.rzapp__spec+.rzapp__spec{padding-left:10px}.rzapp__icon{flex-basis:36px;width:36px;height:36px}.rzapp__visual{aspect-ratio:1.6}.rzapp__corner{font-size:8px;padding:8px}.rzapp__size{font-size:10px;padding:8px}}
@media(max-width:370px){.rzapp__spec{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rzapp__photo,.rzapp__copy,.rzapp__visual{transition:none!important;transform:none!important}.rzapp[data-animate="yes"].rzapp--pending .rzapp__copy,.rzapp[data-animate="yes"].rzapp--pending .rzapp__visual{opacity:1!important;transform:none!important}}
