:root{--font-heading:var(--font-heading-next),"Bebas Neue",Impact,"Arial Narrow",sans-serif;--font-body:var(--font-body-next),"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#14181c;color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.pl__name,.plg__cardH,.plg__familyH,.plg__h,.plg__stepH,.plg__title,.plt__h,a{color:inherit}:root{--bg:#FFFFFF;--bg-surface:#F3F4F6;--bg-surface-hover:#EBEDF0;--bg-card:#FFFFFF;--bg-card-hover:#fbfbfb;--bg-overlay:rgba(14,21,29,0.55);--bg-overlay-heavy:rgba(14,21,29,0.80);--text:#0e151d;--text-secondary:#374145;--text-tertiary:#54636A;--text-muted:#76868D;--text-faint:#9FABB1;--text-on-dark:#FCFCFC;--text-on-blue:#FFFFFF;--text-on-green:#FFFFFF;--text-on-red:#FFFFFF;--blue:#213145;--blue-hover:#213145;--blue-active:#141d28;--blue-drawer:#141d28;--blue-light:rgba(33,49,69,0.10);--blue-lighter:rgba(33,49,69,0.05);--blue-border:rgba(33,49,69,0.25);--navy:#0e151d;--navy-light:#1a2431;--navy-lighter:#253241;--navy-soft:rgba(14,21,29,0.06);--green:#88AB75;--green-hover:#799A67;--green-active:#6B8A5A;--green-light:rgba(136,171,117,0.12);--green-lighter:rgba(136,171,117,0.06);--green-border:rgba(136,171,117,0.25);--red:#DD0426;--red-hover:#C20320;--red-active:#A5021B;--red-light:rgba(221,4,38,0.08);--red-lighter:rgba(221,4,38,0.04);--red-border:rgba(221,4,38,0.25);--border:#E2E5E9;--border-hover:#CED3D8;--border-active:#213145;--border-light:#EDF0F2;--border-dark:#374145;--focus-ring:rgba(33,49,69,0.35);--selection-bg:rgba(33,49,69,0.15);--scrollbar:#CED3D8;--scrollbar-hover:#213145;--skeleton:#E8EAEE;--skeleton-shine:#F3F4F6;--shadow-xs:0 1px 2px rgba(14,21,29,0.04);--shadow-sm:0 1px 4px rgba(14,21,29,0.06),0 1px 2px rgba(14,21,29,0.03);--shadow-md:0 4px 12px rgba(14,21,29,0.07),0 1px 4px rgba(14,21,29,0.04);--shadow-lg:0 8px 24px rgba(14,21,29,0.08),0 2px 8px rgba(14,21,29,0.04);--shadow-xl:0 16px 48px rgba(14,21,29,0.10),0 4px 12px rgba(14,21,29,0.05);--shadow-card:0 1px 3px rgba(14,21,29,0.04),0 1px 2px rgba(14,21,29,0.02);--shadow-card-hover:0 8px 28px rgba(14,21,29,0.09),0 2px 6px rgba(14,21,29,0.04);--shadow-btn:0 4px 14px rgba(33,49,69,0.25),0 1px 3px rgba(33,49,69,0.10);--shadow-float:0 8px 32px rgba(14,21,29,0.12),0 2px 8px rgba(14,21,29,0.06);--shadow-inset:inset 0 1px 3px rgba(14,21,29,0.06);--font-heading:var(--font-heading-next,"Bebas Neue"),"Impact","Arial Narrow",sans-serif;--font-body:var(--font-body-next,"Public Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--h1-size:clamp(44px,5.5vw,76px);--h1-line-height:0.92;--h1-letter-spacing:0.01em;--h2-size:clamp(32px,4vw,52px);--h2-line-height:0.95;--h2-letter-spacing:0.015em;--h3-size:clamp(24px,3vw,36px);--h3-line-height:1.0;--h3-letter-spacing:0.02em;--h4-size:clamp(20px,2.2vw,28px);--h4-line-height:1.05;--h4-letter-spacing:0.02em;--h5-size:20px;--h5-line-height:1.1;--h5-letter-spacing:0.02em;--h6-size:16px;--h6-line-height:1.15;--h6-letter-spacing:0.025em;--text-xs:12px;--text-xs-lh:1.5;--text-sm:14px;--text-sm-lh:1.55;--text-base:16px;--text-base-lh:1.6;--text-md:18px;--text-md-lh:1.6;--text-lg:20px;--text-lg-lh:1.55;--text-xl:24px;--text-xl-lh:1.45;--label-size:11px;--label-lh:1.0;--label-weight:600;--label-tracking:0.12em;--micro-size:10px;--micro-lh:1.0;--micro-weight:700;--micro-tracking:0.14em;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--sp-96:96px;--sp-120:120px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-pill:9999px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--max-width:1280px;--max-width-narrow:800px;--max-width-text:720px;--color-bg:var(--bg);--color-surface:var(--bg-surface);--color-card:var(--bg-card);--color-card-hover:var(--bg-card-hover);--color-overlay:var(--bg-overlay);--color-text:var(--text);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--text-muted);--color-text-light:var(--text-secondary);--color-text-inverse:var(--text-on-dark);--color-accent:var(--blue);--color-accent-hover:var(--blue-hover);--color-accent-active:var(--blue-active);--color-accent-light:var(--blue-light);--color-accent-lighter:var(--blue-lighter);--color-secondary:var(--green);--color-secondary-hover:var(--green-hover);--color-secondary-light:var(--green-light);--color-secondary-lighter:var(--green-lighter);--color-sale:var(--red);--color-sale-hover:var(--red-hover);--color-sale-light:var(--red-light);--color-border:var(--border);--color-border-hover:var(--border-hover);--color-border-focus:var(--border-active);--color-border-light:var(--border-light);--color-focus-ring:var(--focus-ring);--color-selection-bg:var(--selection-bg);--color-scrollbar:var(--scrollbar);--color-scrollbar-hover:var(--scrollbar-hover);--shadow-accent:var(--shadow-btn);--shadow-accent-hover:var(--shadow-btn);--space-4:var(--sp-4);--space-8:var(--sp-8);--space-12:var(--sp-12);--space-16:var(--sp-16);--space-20:var(--sp-20);--space-24:var(--sp-24);--space-32:var(--sp-32);--space-40:var(--sp-40);--space-48:var(--sp-48);--space-64:var(--sp-64);--space-80:var(--sp-80);--space-96:var(--sp-96);--space-120:var(--sp-120);--transition-fast:var(--duration-fast) var(--ease);--transition:var(--duration-base) var(--ease);--transition-slow:var(--duration-slow) var(--ease);--page-width:var(--max-width);--page-margin:var(--sp-24);--page-margin-sm:var(--sp-16);--color-background:var(--bg);--color-foreground:var(--text);--style-border-radius-inputs:var(--radius-8);--font-primary--family:var(--font-body);--font-primary--style:normal;--font-primary--weight:400}.appbar,.appnav{display:none}@media (display-mode:standalone){.app-hide{display:none!important}body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.appnav{position:fixed;inset:auto 0 0 0;z-index:900;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;background:#fff;border-top:1px solid rgba(16,23,32,.1);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 12px rgba(16,23,32,.06)}.appnav__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;border:0;background:none;font-size:10px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.appnav__tab,.appnav__tab:focus,.appnav__tab:hover,.appnav__tab:link,.appnav__tab:visited{color:#6b7a8d}.appnav__tab.is-active,.appnav__tab.is-active:focus,.appnav__tab.is-active:hover,.appnav__tab.is-active:link,.appnav__tab.is-active:visited{color:#213145}@media (hover:hover){.appnav__tab:hover{color:#101720}.appnav__tab.is-active:hover{color:#213145}}.appnav__icon{width:23px;height:23px}.appnav__label{line-height:1;white-space:nowrap}.appnav__badge-wrap{position:relative;display:inline-flex}.appnav__badge{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#213145;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.appbar{display:flex;align-items:center;min-height:40px;padding:0 10px;background:#fff;border-bottom:1px solid rgba(16,23,32,.08)}.appbar__back{display:inline-flex;align-items:center;gap:4px;padding:8px 6px;border:0;background:none;color:#101720;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.appbar__back svg{width:18px;height:18px}}.welcome{display:none}@media (display-mode:standalone){.welcome{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#213145;color:#fff;text-align:center;animation:welcome-out 1.9s ease forwards;pointer-events:none}.welcome__inner{display:flex;flex-direction:column;gap:6px;animation:welcome-rise .7s cubic-bezier(.2,.7,.2,1) both}.welcome__hello{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.welcome__brand{font-family:var(--font-heading-next),sans-serif;font-size:40px;line-height:1;letter-spacing:.01em}@keyframes welcome-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes welcome-out{0%,62%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.welcome__inner{animation:none}}}.wish-btn{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.86);color:#101720;backdrop-filter:blur(6px);cursor:pointer;-webkit-tap-highlight-color:transparent}.wish-btn.is-saved{color:#213145}.wish-btn svg{width:18px;height:18px}.wish{padding:20px 16px 32px;max-width:640px;margin:0 auto}.wish__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wish__title{font-family:var(--font-heading-next),sans-serif;font-size:30px;color:#101720}.wish__clear,.wish__remove{border:0;background:none;color:#6b7a8d;font-size:13px;text-decoration:underline;cursor:pointer}.wish__note{color:#6b7a8d;font-size:14px;line-height:1.5}.wish__empty{padding:28px 0}.wish__empty-line{font-size:17px;font-weight:700;color:#101720;margin-bottom:6px}.wish__cta{display:inline-block;margin-top:16px;padding:11px 22px;border-radius:999px;background:#213145;color:#fff;font-weight:700;font-size:14px}.wish__list{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:0;list-style:none}.wish__item{display:flex;gap:12px;padding:10px;border:1px solid rgba(16,23,32,.1);border-radius:14px;background:#fff}.wish__img{width:64px;height:64px;border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#f6f6f6}.wish__body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.wish__brand{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a8d}.wish__name{font-size:14px;font-weight:600;color:#101720}.wish__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7a8d}.wish__pill{padding:2px 7px;border-radius:999px;color:#fff;font-size:11px;font-weight:700}.wish__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;flex:0 0 auto}.wish__add{border:0;border-radius:999px;padding:9px 14px;background:#213145;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}@media (display-mode:standalone){.plh__hdr-icons,.plh__marquee,.plh__nav,.plh__search{display:none!important}.plh__hdr-row{justify-content:center}}.shop,.wish{min-height:100vh;background:#f7f8f8;color:#101720}.shop a,.wish a{text-decoration:none}.shop{padding:18px 16px 28px;max-width:640px;margin:0 auto}.shop__title{font-family:var(--font-heading-next),sans-serif;font-size:30px;color:#101720}.shop__search{display:flex;align-items:center;gap:8px;margin:14px 0 22px;padding:12px 14px;border-radius:999px;background:#f5f5f5;color:#6b7a8d;font-size:14px}.shop__search-icon{font-size:17px}.shop__heading{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a8d;margin-bottom:10px}.shop__heading--spaced{margin-top:26px}.shop__count{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:rgba(16,23,32,.08);color:#6b7a8d;font-size:11px}.shop__brands{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.shop__brand{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid rgba(16,23,32,.12);font-size:14px;font-weight:600;color:#101720}.shop__brand:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--chip,#213145);flex:0 0 auto}.shop__cats{margin:0;padding:0;list-style:none;border:1px solid rgba(16,23,32,.1);border-radius:14px;overflow:hidden;background:#fff}.shop__cat{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:600;color:#101720;border-bottom:1px solid rgba(16,23,32,.07)}.shop__cats li:last-child .shop__cat{border-bottom:0}.shop__chev{color:#9aa8b8;font-size:20px;line-height:1}