@font-face{font-family:roboto;src:url(/_next/static/media/de6476984585df9b-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/8452b017e159cc8c-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/cba489727a566cee-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:roboto Fallback;src:local("Arial");ascent-override:92.77%;descent-override:24.41%;line-gap-override:0.00%;size-adjust:100.00%}.__className_73adc8{font-family:roboto,roboto Fallback}.__variable_73adc8{--font-roboto:"roboto","roboto Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/3835a68e46c991a5-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/4449bf7aabaaedb9-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_3df7fb{font-family:inter,inter Fallback}.__variable_3df7fb{--font-inter:"inter","inter Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/9faee8e8b774991c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/5a49cbe35ab2dd3c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_fd2c21{font-family:plexMono,plexMono Fallback}.__variable_fd2c21{--font-plex-mono:"plexMono","plexMono Fallback"}.shell-cart-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#56697c;background:none;border:0;cursor:pointer;transition:color .18s}.shell-cart-trigger:hover,.shell-cart-trigger[aria-expanded=true]{color:#00799e}.shell-cart-trigger svg{width:19px;height:19px}.shell-cart-trigger .shell-cart-count{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#02aeef;color:#fff;font-size:10px;font-weight:650;line-height:16px;text-align:center}.lp-cart{--ink:#0f1b27;--body:#3c5060;--muted:#56697c;--line:#dce5ec;--panel:#f4f7fa;--link:#00799e;--accent:#02aeef;font-family:var(--font-inter),Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;width:340px;max-width:calc(100vw - 24px);
  /* !important: wins over the Radix/shadcn popover utilities (bg-popover, border, shadow, p-1). */background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 24px 60px rgba(15,27,39,.12),0 2px 8px rgba(15,27,39,.06)!important;color:var(--body)!important;padding:0!important;overflow:hidden}.lp-cart *,.lp-cart :after,.lp-cart :before{box-sizing:border-box}.lp-cart a{color:inherit;text-decoration:none}.lp-cart h3,.lp-cart h4,.lp-cart p{margin:0}.lp-cart .cart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.lp-cart .cart-head h3{font-size:15px;font-weight:550;color:var(--ink)}.lp-cart .cart-head span{font-size:12px;color:var(--muted)}.lp-cart .cart-items{max-height:320px;overflow-y:auto}.lp-cart .cart-item{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.lp-cart .cart-item .cart-thumb,.lp-cart .cart-item img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.lp-cart .cart-item>div{flex:1;min-width:0}.lp-cart .cart-item h4{font-size:14px;font-weight:550;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-cart .cart-item h4 a:hover{color:var(--link)}.lp-cart .cart-item p{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-top:4px}.lp-cart .cart-item p strong{color:var(--ink);font-weight:550}.lp-cart .cart-remove{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:0;background:none;color:var(--muted);cursor:pointer;flex-shrink:0}.lp-cart .cart-remove:hover{color:#a13a3a;background:var(--panel)}.lp-cart .cart-remove svg{width:16px;height:16px}.lp-cart .cart-foot{padding:16px 18px 18px;background:var(--panel)}.lp-cart .cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px}.lp-cart .cart-total strong{font-size:18px;font-weight:550;color:var(--ink)}.lp-cart .cart-total small{font-size:11px;color:var(--muted);margin-left:6px}.lp-cart .cart-button,.lp-cart .cart-button-outline{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:550;transition:background .18s,border-color .18s,color .18s}.lp-cart .cart-button{background:var(--ink);border:1px solid var(--ink);color:#fff}.lp-cart .cart-button:hover{background:#223b50;border-color:#223b50}.lp-cart .cart-button svg{width:17px;height:17px}.lp-cart .cart-button-outline{background:#fff;border:1px solid var(--line);color:var(--ink);margin-bottom:8px}.lp-cart .cart-button-outline:hover{border-color:var(--link);color:var(--link)}.lp-cart .cart-empty{padding:28px 18px;text-align:center}.lp-cart .cart-empty svg{width:30px;height:30px;color:var(--link);margin:0 auto 10px}.lp-cart .cart-empty p{font-size:14px;color:var(--muted);margin-bottom:16px}.lp-cart .cart-loading{padding:28px;display:flex;justify-content:center;color:var(--muted)}.lp-cart .cart-loading svg{width:22px;height:22px}