.qr-scope,.qr-page{--qr-bg:#fff;--qr-bg-alt:#f2ede6;--qr-bg-dark:#0d0d0d;--qr-white:#fff;--qr-text:#111;--qr-text-muted:#6b6460;--qr-text-faint:#aaa49e;--qr-accent:#7c3f9e;--qr-accent-rgb:124,63,158;--qr-accent-light:#7c3f9e17;--qr-border:#e2dbd1;--qr-border-light:#ece7e0;--qr-radius-sm:10px;--qr-radius:16px;--qr-radius-lg:24px;--qr-max:1000px;--qr-pad-x:24px;--qr-pad-y:88px;--qr-font-head:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--qr-font-body:var(--font-open),"Open Sans",system-ui,sans-serif}@media (max-width:640px){.qr-scope,.qr-page{--qr-pad-x:16px;--qr-pad-y:48px}}.qr-section{width:100%;padding:var(--qr-pad-y)var(--qr-pad-x)}.qr-container{max-width:var(--qr-max);width:100%;margin-left:auto;margin-right:auto}.qr-section-title{font-family:var(--qr-font-head);color:var(--qr-text);letter-spacing:-.05rem;text-transform:uppercase;margin:0 0 10px;font-size:clamp(20px,3vw,24px);font-weight:700;line-height:1.2}.qr-section-intro{color:var(--qr-text-muted);max-width:600px;margin:0 0 40px;font-size:15px;line-height:1.75}.qr-insight{background:var(--qr-bg-alt);padding:var(--qr-pad-y)var(--qr-pad-x);background:#fff}.qr-insight__headline{font-family:var(--qr-font-head);text-transform:uppercase;letter-spacing:-.05rem;color:var(--qr-text);margin:0 0 22px;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.3}.qr-insight__body{color:#3d3730;max-width:720px;font-size:16px;line-height:1.8}.qr-insight__body p{margin:0}.qr-insight__body p+p{margin-top:16px}.qr-insight__facts{border:1px solid var(--qr-border);border-radius:var(--qr-radius-lg);background:var(--qr-border);background:linear-gradient(120deg,#fff 45%,#f5f5f5);border:1px solid #eaeaea;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}@media (max-width:640px){.qr-insight__facts{grid-template-columns:1fr}}.qr-insight__fact{background:var(--qr-white);flex-direction:column;gap:6px;padding:28px 24px 26px;display:flex}.qr-insight__fact-icon{background:var(--qr-accent-light);width:38px;height:38px;color:var(--qr-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.qr-insight__fact-icon svg{stroke-width:2px;width:18px;height:18px}.qr-insight__fact-stat{font-family:var(--qr-font-head);letter-spacing:-.04rem;color:var(--qr-text);text-transform:uppercase;margin-top:12px;font-size:22px;font-weight:600;line-height:1}.qr-insight__fact-label{color:var(--qr-text-muted);font-size:14px;line-height:1.3}.qr-insight__science{border-left:3px solid var(--qr-accent);background:#fafafa;border-radius:12px;align-items:flex-start;gap:10px;margin-top:32px;padding:14px 18px;display:flex}.qr-insight__science svg{width:14px;height:14px;color:var(--qr-accent);stroke-width:2px;flex-shrink:0;margin-top:2px}.qr-insight__science-text{color:var(--qr-text-muted);font-size:12px;font-style:italic;line-height:1.65}.qr-expert{padding:var(--qr-pad-y)var(--qr-pad-x);background:linear-gradient(#a18cd180)}.qr-expert__card{border-radius:var(--qr-radius-lg);background:linear-gradient(120deg,#fff 45%,#f5f5f5);border:1px solid #eaeaea;max-width:800px;margin:0 auto;padding:56px 60px;position:relative;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}@media (max-width:640px){.qr-expert__card{padding:36px 28px}}.qr-expert__deco{color:rgba(var(--qr-accent-rgb),.25);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:100px;font-style:normal;line-height:1;position:absolute;top:20px;left:40px}.qr-expert__quote{color:#ffffffe6;letter-spacing:.008em;margin:0 0 36px;padding-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2.2vw,22px);line-height:1.8;position:relative}.qr-expert__quote p{margin:0;font-size:18px;font-style:italic}.qr-expert__quote p+p{margin-top:16px}.qr-expert__divider{background:rgba(var(--qr-accent-rgb),.6);border-radius:2px;width:40px;height:2px;margin-bottom:24px}.qr-expert__byline{align-items:center;gap:16px;display:flex}.qr-expert__avatar{color:#fff3;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.qr-expert__avatar svg{width:22px;height:22px}.qr-expert__avatar img{object-fit:cover;width:100%;height:100%}.qr-expert__info{flex-direction:column;gap:4px;display:flex}.qr-expert__name{color:#a18cd1;text-transform:uppercase;font-size:14px;font-weight:600;font-family:var(--qr-font-head);letter-spacing:0}.qr-expert__credentials{color:#525252;font-size:12px;line-height:1.25}.qr-expert__ref{color:#a18cd1;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:6px;margin-top:20px;padding:0;font-size:12px;text-decoration:none;transition:color .15s;display:none}.qr-expert__ref:hover{color:#111}.qr-expert__ref svg{stroke-width:2px;flex-shrink:0;width:11px;height:11px}.qr-routine{background:var(--qr-white);padding:var(--qr-pad-y)var(--qr-pad-x);background:#fafafa;border-bottom:1px solid #eaeaea}.qr-routine__steps{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media screen and (max-width:800px){.qr-routine__steps{grid-template-columns:repeat(1,1fr)}}.qr-routine__step{background:var(--qr-white);border:1px solid var(--qr-border-light);border-radius:var(--qr-radius);background:linear-gradient(120deg,#fff 45%,#f5f5f5);border:1px solid #eaeaea;flex-direction:column;gap:24px;padding:26px 28px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d}.qr-routine__step:hover{border-color:rgba(var(--qr-accent-rgb),.2)}.qr-routine__step:hover:before{background:var(--qr-accent)}@media (max-width:520px){.qr-routine__step{gap:16px;padding:20px 20px 20px 24px}}.qr-routine__num{border-radius:50%;flex-shrink:0;justify-content:start;margin-top:1px;display:flex}.qr-routine__num span{font-family:var(--qr-font-head);text-transform:uppercase;color:#a18cd1;font-size:28px;font-style:italic;font-weight:800;line-height:1}.qr-routine__content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.qr-routine__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qr-routine__geste{font-family:var(--qr-font-head);color:var(--qr-text);letter-spacing:-.01rem;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.35}.qr-badge{font-family:var(--qr-font-head);letter-spacing:.06em;text-transform:uppercase;color:#a18cd1;background:#f3f3f3;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:9px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.qr-badge svg{stroke-width:2.5px;width:10px;height:10px}.qr-routine__explication{color:var(--qr-text-muted);font-size:14px;line-height:1.75}.qr-routine__explication p{margin:0}.qr-routine__product{background:var(--qr-bg);border:1px solid var(--qr-border);border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:8px 16px;text-decoration:none;transition:background .12s;display:inline-flex}.qr-routine__product:hover{background:var(--qr-bg-alt)}.qr-routine__product span{color:var(--qr-text);font-size:12.5px;font-weight:600;font-family:var(--qr-font-head)}.qr-routine__product svg{width:13px;height:13px;color:var(--qr-accent);stroke-width:2px;flex-shrink:0}
