.lp-skin{color-scheme:light;font-family:var(--font-lp),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-sans:var(--font-lp),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--color-obsidian:#f6f0e6;--color-ink:#eee5d7;--color-surface:#fffaf2;--color-well:#efe6d8;--color-surface-2:#e9dfd0;--color-fog:#1c0f0c;--color-mist:#5e5048;--color-white:#1c0f0c;--ledger-gradient:radial-gradient(120% 100% at 30% 20%,#fffaf2 0%,#f6f0e6 58%,#eadfce 100%);--vignette-gradient:radial-gradient(125% 95% at 50% 36%,#fffdf8,#f2e9dc 62%,#e8dccb);--engraved-color:#e6dac6;--engraved-highlight:rgba(255,255,255,0.7);--engraved-shadow:rgba(78,57,43,0.18);--glass-color:rgba(255,250,242,0.85);--receipt-gradient:linear-gradient(180deg,rgba(255,250,242,0.98),rgba(238,229,215,0.96));--consent-fade:linear-gradient(0deg,#e9dfd0,transparent);--scrollbar-color:#c8bba8;--color-success:#365f3e;--color-success-soft:#dceadc;--color-info:#385a78;--color-info-soft:#dce8f2;--color-danger:#8f2722;--color-danger-soft:#f4ded9;--color-crimson:var(--lp-bg);--color-crimson-bright:color-mix(in oklab,var(--lp-bg) 86%,black);--color-crimson-deep:color-mix(in oklab,var(--lp-bg) 70%,black);--color-crimson-text:var(--lp-deep);--color-on-crimson:var(--lp-ink);--color-aurum:var(--lp-deep);--color-aurum-dim:var(--lp-deep);background:var(--color-obsidian);color:var(--color-fog)}.lp-skin a.bg-crimson,.lp-skin button.bg-crimson{border-radius:999px;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(0,0,0,.16)}.lp-strip{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:44px;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));background:var(--lp-bg);color:var(--lp-ink);font-size:13px;line-height:1.2}.lp-strip-brand{font-family:var(--font-display);font-weight:600;letter-spacing:.14em;font-size:12px;white-space:nowrap}.lp-strip-brand span{margin-left:.3em;color:var(--lp-accent)}.lp-strip-plan{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.lp-strip-plan strong{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-strip-tag{flex:none;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1.5px solid}.lp-strip-price{display:grid;text-align:right;white-space:nowrap}.lp-strip-price strong{font-weight:800;font-size:14px}.lp-strip-price span{font-size:11px;opacity:.9}@media (max-width:480px){.lp-strip-brand{display:none}}@media (min-width:1024px){.lp-strip{padding:8px 32px;font-size:14px}}