.luw .luvu-intro{background:var(--luw-card,#fff);border:1px solid var(--luw-line,#E6E1D6);border-radius:16px;padding:20px 18px;margin:0 0 18px}
.luw .luvu-for{font-size:15px;line-height:1.5;color:var(--luw-soft,#33403C);margin:0 0 14px}
.luw .luvu-for strong{color:var(--luw-ink,#1E2A28)}
.luw .luvu-ex{background:var(--luw-ex-bg,#F6EBD3);color:var(--luw-ink,#1E2A28);border-radius:12px;padding:16px}
.luw .luvu-ex-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--luw-ex-ink,#6E5112);margin:0 0 6px}
.luw .luvu-ex-who{font-weight:600;margin:0 0 10px;font-size:16px}
.luw .luvu-ex-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(110,81,18,.18);font-size:15px}
.luw .luvu-ex-row b{font-family:var(--luw-display,Georgia,serif);font-size:20px;white-space:nowrap}
.luw .luvu-ex-row b.luvu-down{color:var(--luw-warn,#A33A2B)}
.luw .luvu-ex-q{margin:10px 0 0;font-size:15px;line-height:1.5}
.luw .luvu-ex-note{margin:8px 0 0;font-size:12.5px;color:var(--luw-muted,#515A57)}
.luw .luvu-who{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.luw .luvu-who li{font-size:14.5px;line-height:1.45;padding-left:22px;position:relative;color:var(--luw-soft,#33403C)}
.luw .luvu-who li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--luw-green,#2D6A55)}
.luw .luvu-peek{position:relative;display:block;margin:16px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--luw-line,#E6E1D6);text-decoration:none;color:inherit}
.luw .luvu-peek img{display:block;width:100%;height:170px;object-fit:cover;object-position:top;filter:blur(3px);transform:scale(1.04)}
.luw .luvu-peek span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;background:linear-gradient(180deg,rgba(30,59,51,0) 20%,rgba(30,59,51,.92) 78%);color:var(--luw-report-ink,#F3F0E8);font-size:14.5px;line-height:1.4}
.luw .luvu-peek span b{font-family:var(--luw-display,Georgia,serif);font-size:18px;color:#fff;margin-bottom:4px}
.luw .luvu-peek span em{font-style:normal;color:var(--luw-gold,#E2BE6E);font-weight:700;margin-top:6px}
.luw .luvu-org{background:var(--luw-note,#FBF5E8);border:1px solid var(--luw-line,#E6E1D6);border-radius:16px;padding:20px 18px;margin:18px 0}
.luw .luvu-org p{margin:0 0 10px;font-size:15px;line-height:1.5;color:var(--luw-soft,#33403C)}
.luw .luvu-org .luvu-org-q{font-family:var(--luw-display,Georgia,serif);font-size:20px;line-height:1.3;color:var(--luw-ink,#1E2A28);font-weight:600}
.luw .luvu-org a{display:inline-block;margin-top:4px;font-weight:700;color:var(--luw-green-dk,#1F4D3E)}

#luw .luvu-trust{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;align-items:center;margin:10px 0 4px;font-size:15px;color:inherit}
#luw .luvu-trust span{font-weight:600}
#luw .luvu-trust a{color:#e2be6e;font-weight:600;text-decoration:underline}
#luw .luvu-cap-more{font-weight:600}
dialog.luvu-sample{max-width:720px;width:calc(100% - 32px);border:0;border-radius:14px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.35);font-size:16px;line-height:1.5;color:#1f2a37}
dialog.luvu-sample::backdrop{background:rgba(15,23,42,.6)}
.luvu-sample-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}
.luvu-sample-x{background:none;border:0;font-size:30px;line-height:1;cursor:pointer;padding:0 6px;color:#1f2a37}
dialog.luvu-sample img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#f8fafc}
dialog.luvu-sample p{margin:12px 16px}
.luvu-sample-promise{font-weight:600}
.luvu-sample-buy{display:block;margin:4px 16px 16px;width:calc(100% - 32px);padding:14px;border:0;border-radius:10px;background:#e2be6e;color:#1e3b33;font-size:17px;font-weight:700;cursor:pointer}
