.lp-root{--lp-cream:#fbf6ee;--lp-ink:#14110d;--lp-ink-soft:#5b554c;--lp-pink:#ff3b8d;--lp-yellow:#ffcf1a;--lp-red:#ff3b30;--lp-orange:#ff7a00;--lp-green:#8fdc00;--lp-blue:#4fb3ff;background:var(--lp-cream);min-height:100vh;color:var(--lp-ink);font-family:var(--font-barlow), system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-blob{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite lp-float;position:absolute}@keyframes lp-float{0%{transform:translate(0,0)scale(1)}33%{transform:translate(6vw,-4vh)scale(1.12)}66%{transform:translate(-5vw,5vh)scale(.94)}to{transform:translate(0,0)scale(1)}}.lp-tattoo:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;filter:grayscale()contrast(1.05);background-image:url(/brand/textures/tattoo-flash-rich.jpg);background-repeat:repeat;background-size:620px 620px;position:fixed;inset:0}.lp-grain:after{content:"";z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp-content{z-index:2;position:relative}.lp-display{font-family:var(--font-bebas), "Barlow Condensed", sans-serif;letter-spacing:.01em;line-height:.86}.lp-gradient-text{background:linear-gradient(100deg, var(--lp-red), var(--lp-orange) 30%, var(--lp-pink) 60%, var(--lp-blue));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite lp-pan}@keyframes lp-pan{0%{background-position:0%}to{background-position:220%}}.lp-can-hero{filter:drop-shadow(0 40px 60px #00000047);will-change:transform;animation:6s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}.lp-photo-frame{box-shadow:0 30px 70px -30px var(--frame-glow,#00000073), 0 2px 0 #ffffff80 inset;will-change:transform;border-radius:32px;transition:transform .6s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite lp-bob;position:relative;overflow:hidden;transform:rotate(2deg)}.lp-photo-frame:hover{transform:rotate(0)scale(1.02)}.lp-flavor-card{will-change:transform;background:#fff;border:1px solid #14110d0f;border-radius:28px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 18px 40px -24px #00000040}.lp-flavor-card:hover{box-shadow:0 1px 2px #0000000a, 0 44px 80px -34px var(--card-glow,#0006);transform:translateY(-12px)}.lp-flavor-photo{overflow:hidden}.lp-flavor-photo img{will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.lp-flavor-card:hover .lp-flavor-photo img{transform:scale(1.07)}.lp-btn{letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .25s;display:inline-flex}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-cream);box-shadow:0 10px 24px -10px #00000080}.lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02)}.lp-btn-primary:active{transform:translateY(0)scale(.99)}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-marquee{overflow:hidden}.lp-marquee-track{white-space:nowrap;animation:28s linear infinite lp-marquee;display:inline-flex}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-nav{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s,border-color .3s}.lp-nav.lp-nav-solid{-webkit-backdrop-filter:saturate(180%)blur(16px);background:#fbf6eed1;box-shadow:0 1px #14110d0f}@media (prefers-reduced-motion:reduce){.lp-blob,.lp-can-hero,.lp-gradient-text,.lp-marquee-track{animation:none!important}.lp-reveal{opacity:1;transition:none;transform:none}}
