/* LIPO 360 SHOT site chrome.
   Generated by deploy.py from lipo.css - do not edit.
   Scoped under .lipo-chrome so the theme's own .nav/.sub/.wrap
   rules and these cannot collide on WooCommerce or blog pages. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter.woff2") format("woff2")}
:root{
    --w:#fff; --ink:#231F20; --blk:#000; --grey:#F0F0F0; --grey2:#F8F8F8; --mut:#675E60; --line:#E6E4E2;
    --o:#EE7A0C; --od:#D46A05; --osoft:#FDF1E4;
    --sh:0 10px 40px rgba(0,0,0,.06);
    --r:17.6px; --r2:24.2px; --pill:999px;
    --f:"Inter","Helvetica Neue",system-ui,-apple-system,Arial,sans-serif;
    --max:1650px;
  }
.lipo-chrome .wrap{max-width:var(--max);margin:0 auto;padding:0 61.6px}
@media(max-width:900px){.lipo-chrome .wrap{padding:0 22px}}
.lipo-chrome .skip{position:absolute;left:-10998.9px;background:var(--blk);color:#fff;padding:13.2px 19.8px;z-index:200}
.lipo-chrome .skip:focus{left:8.8px;top:8.8px}
.lipo-chrome .btn{display:inline-flex;align-items:center;gap:9.9px;font-size:13.2px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:15.4px 28.6px;border-radius:var(--pill);border:1px solid transparent;cursor:pointer;transition:.2s}
.lipo-chrome .btn svg{width:14.3px;height:14.3px;transition:transform .2s}
.lipo-chrome .btn:hover svg{transform:translateX(3.3px)}
.lipo-chrome .btn-b{background:var(--blk);color:#fff;border-color:var(--blk)}
.lipo-chrome .btn-b:hover{background:var(--o);border-color:var(--o)}
.lipo-chrome .btn-o{background:var(--o);color:#fff;border-color:var(--o)}
.lipo-chrome .btn-o:hover{background:var(--od);border-color:var(--od)}
.lipo-chrome .btn-w{background:#fff;color:var(--ink);border-color:#fff}
.lipo-chrome .btn-w:hover{background:var(--o);color:#fff;border-color:var(--o)}
.lipo-chrome .btn-l{background:transparent;color:var(--ink);border-color:#D8D5D2}
.lipo-chrome .btn-l:hover{border-color:var(--ink)}
.lipo-chrome .btn-ld{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.lipo-chrome .btn-ld:hover{background:#fff;color:var(--ink)}
.lipo-chrome .btn-row{display:flex;gap:11px;flex-wrap:wrap}
.lipo-chrome .ann{background:var(--blk);color:rgba(255,255,255,.8)}
.lipo-chrome .ann .wrap{display:flex;justify-content:center;align-items:center;gap:9.9px;height:39.6px;font-size:12.65px;letter-spacing:.04em}
.lipo-chrome .ann b{color:var(--o)}
.lipo-chrome header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.92);backdrop-filter:blur(15.4px);border-bottom:1px solid var(--line)}
.lipo-chrome header .wrap{display:flex;align-items:center;justify-content:space-between;height:79.2px;gap:26.4px}
.lipo-chrome header .logo{height:25.3px}
.lipo-chrome .nav>ul{display:flex;gap:28.6px;list-style:none;margin:0;padding:0}
.lipo-chrome .nav>ul>li{position:relative}
.lipo-chrome .nav>ul>li>a{font-size:13.2px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--blk);transition:.2s}
.lipo-chrome .nav>ul>li>a:hover{color:var(--o)}
.lipo-chrome .sub{position:absolute;top:100%;left:-19.8px;min-width:297px;background:#fff;border-radius:var(--r);padding:13.2px 0;box-shadow:var(--sh);opacity:0;visibility:hidden;transform:translateY(8.8px);transition:.2s;list-style:none;margin:13.2px 0 0}
.lipo-chrome .nav .has:hover .sub,.lipo-chrome .nav .has:focus-within .sub{opacity:1;visibility:visible;transform:none}
.lipo-chrome .sub a{display:block;padding:9.9px 24.2px;font-size:14.3px;color:var(--mut);text-transform:none;letter-spacing:0;font-weight:400}
.lipo-chrome .sub a:hover{color:var(--od)}
.lipo-chrome .burger{display:none;background:none;border:1px solid var(--line);border-radius:var(--pill);width:46.2px;height:41.8px;cursor:pointer;align-items:center;justify-content:center}
.lipo-chrome .burger span{display:block;width:16.5px;height:1.76px;background:var(--ink);position:relative}
.lipo-chrome .burger span::before,.lipo-chrome .burger span::after{content:"";position:absolute;left:0;width:16.5px;height:1.76px;background:var(--ink)}
.lipo-chrome .burger span::before{top:-5.5px}
.lipo-chrome .burger span::after{top:5.5px}
.lipo-chrome .mob{display:none;background:#fff;border-top:1px solid var(--line)}
.lipo-chrome .mob ul{list-style:none;margin:0;padding:11px 0}
.lipo-chrome .mob a{display:block;padding:13.2px 0;font-size:15.4px;border-bottom:1px solid var(--line)}
.lipo-chrome .mob.open{display:block}
@media(max-width:1120px){.lipo-chrome .nav{display:none}.lipo-chrome .burger{display:inline-flex}}
.lipo-chrome footer{background:var(--blk);color:rgba(255,255,255,.6);padding:77px 0 33px;font-size:14.74px}
.lipo-chrome .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:57.2px}
@media(max-width:860px){.lipo-chrome .fg{grid-template-columns:1fr 1fr;gap:35.2px}}
@media(max-width:520px){.lipo-chrome .fg{grid-template-columns:1fr}}
.lipo-chrome footer .logo{height:28.6px;margin-bottom:19.8px}
.lipo-chrome footer h4{color:#fff;font-size:12.65px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 17.6px}
.lipo-chrome footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12.1px}
.lipo-chrome footer a:hover{color:#fff}
.lipo-chrome .disc{border-top:1px solid rgba(255,255,255,.13);padding-top:28.6px;font-size:12.65px;line-height:1.8;color:rgba(255,255,255,.4)}
.lipo-chrome .disc p+p{margin-top:9.9px}
.lipo-chrome .fb{display:flex;justify-content:space-between;gap:15.4px;flex-wrap:wrap;margin-top:24.2px;font-size:13.2px}
@media (hover:none){.lipo-chrome .nav{display:none}.lipo-chrome .burger{display:inline-flex}}
@media(min-width:1700px){.lipo-chrome .wrap{padding:0 79.2px}}
@media(max-width:1240px){.lipo-chrome .wrap{padding:0 44px}}
@media(max-width:900px){.lipo-chrome .wrap{padding:0 22px}.lipo-chrome .ann .wrap{height:auto;min-height:39.6px;padding-top:8.8px;padding-bottom:8.8px;line-height:1.45;text-align:center}}
@media(max-width:620px){.lipo-chrome .wrap{padding:0 17.6px}.lipo-chrome .btn{padding:14.3px 22px;font-size:12.65px}.lipo-chrome .btn-row{gap:8.8px}}
@media(max-width:400px){.lipo-chrome header .logo{height:22px}.lipo-chrome header .wrap{gap:13.2px}.lipo-chrome .btn{padding:13.2px 17.6px}}
