*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #0A7D3B;--primary-dark: #0B4F2A;--accent-green: #2E7D32;--cta: #D3450E;--cta-hero: #D3450E;--cta-text: #B83B08;--bg: #F5FAF6;--bg-auth: #FBFEFB;--surface: #ffffff;--text: #12261A;--label: #25402F;--text-soft: #3F5547;--muted: #55665B;--placeholder: #66776C;--input-border: #7C9686;--field-border: #7C9686;--border: #DCE9DF;--divider: #B9CFC0;--dot-inactive: #D3DDD6;--danger: #E5484D;--danger-text: #CF3338;--danger-strong: #C62828;--accent: #F5A62E;--gold: #FFB400;--tint-red: #FBE2E0;--tint-peach: #FFE8D4;--tint-blue: #DDEBFC;--tint-yellow: #FDEFC8;--tint-purple: #EEE2F6;--tint-green: #DDF2E1;--tile-groceries: #E4F4E8;--promo-bg: #FFEFDF;--glass-dock-bg: rgba(255,255,255,.62);--glass-float-bg: rgba(255,255,255,.84);--glass-solid: rgba(255,255,255,.97);--glass-border: rgba(255,255,255,.75);--glass-card-bg: rgba(255,255,255,.92);--glass-card-border: rgba(11,79,42,.08);--glass-blur-dock: 28px;--glass-blur-float: 20px;--glass-radius-card: 18px;--glass-radius-dock: 30px;--glass-radius-float: 22px;--glass-shadow-card: 0 3px 10px rgba(11,79,42,.07);--glass-shadow-card-hover: 0 8px 20px rgba(11,79,42,.13);--glass-shadow-float: 0 6px 16px rgba(11,79,42,.14);--glass-shadow-dock: 0 10px 24px rgba(11,79,42,.18);--glass-ms: .16s;--focus-ring: 2px solid var(--primary);--hero-supplies: linear-gradient(115deg, #0B4F9E 0%, #1B77D2 62%, #4AA3EC 100%);--hero-medicine: linear-gradient(115deg, #0B6B63 0%, #12897E 62%, #35B8A9 100%);--hero-autosupply: linear-gradient(115deg, #252A34 0%, #3E4452 55%, #C8372D 100%);--hero-wholesale: linear-gradient(115deg, #5A2279 0%, #7A32A3 62%, #9B4DC4 100%);--hero-deals: linear-gradient(115deg, #B93709 0%, #D05A0E 62%, #F5A01E 100%);--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-hero: 32px;--radius-pill: 999px;--shadow: 0 1px 4px rgba(0,0,0,.1);--font-heading: "Baloo 2", "Poppins", system-ui, sans-serif;--font-body: "Poppins", -apple-system, "Segoe UI", system-ui, sans-serif}body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;border:none;background:none}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--radius);font-weight:600;font-size:13px;transition:opacity .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-danger{background:var(--danger-strong);color:#fff}.btn-danger:hover:not(:disabled){background:#a82020}.btn-sm{padding:5px 12px;font-size:12px;min-height:32px}@media (max-width: 640px){.btn{min-height:44px}.btn-sm{min-height:40px}}.input{width:100%;padding:9px 12px;border:1.5px solid var(--input-border);border-radius:var(--radius);font:inherit;background:var(--surface);color:var(--text);transition:border-color .15s}.input:focus{border-color:var(--primary)}.input.error{border-color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.badge-green{background:#dcfce7;color:#15803d}.badge-red{background:#fee2e2;color:#991b1b}.badge-yellow{background:#fef9c3;color:#713f12}.spinner{width:22px;height:22px;border:3px solid #e5e7eb;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{color:var(--danger-text);font-size:12px;margin-top:4px}.text-muted{color:var(--muted)}.text-sm{font-size:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:8px}.gap-4{gap:16px}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.auth-divider{display:flex;align-items:center;gap:10px;margin:4px 0}.auth-divider__line{flex:1;height:1px;background:var(--border)}.auth-divider__text{font-size:11px;color:var(--muted);font-weight:500;white-space:nowrap}.social-row{display:flex;gap:10px}.social-btn{flex:1;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:13px;padding:9px 12px;gap:6px}.social-btn:hover:not(:disabled){background:var(--bg)}.social-btn--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.social-btn--facebook:hover:not(:disabled){background:#1464d8}.social-btn__icon{font-weight:800;font-size:14px;line-height:1}.social-btn__icon--google{color:#ea4335}.social-btn--facebook .social-btn__icon{color:#fff}.agreement-row{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.agreement-checkbox{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--input-border);border-radius:4px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background .15s,border-color .15s}.agreement-checkbox--checked{background:var(--primary);border-color:var(--primary)}.agreement-checkmark{color:#fff;font-size:11px;font-weight:700;line-height:1}.agreement-text{font-size:12px;color:var(--muted);line-height:1.5}.agreement-link{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.agreement-link:hover{text-decoration-color:var(--primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sk-link{color:var(--primary);font-weight:600}.sk-link:hover{color:var(--primary-dark);text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lg{display:flex;flex-wrap:wrap;min-height:100vh;background:#fff;color:var(--text)}.lg__brand{position:relative;flex:1 1 560px;min-width:0;box-sizing:border-box;padding:48px clamp(24px,5vw,72px);background:var(--primary);color:#fff;display:flex;flex-direction:column;gap:40px;overflow:hidden}.lg__logo-card{position:relative;align-self:flex-start;background:#fff;border-radius:24px;padding:14px 22px;box-shadow:0 14px 30px #0000002e}.lg__logo-card img{display:block;width:380px;max-width:100%;height:auto}.lg__pitch{position:relative;max-width:560px;margin-top:auto}.lg__pitch h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.4px}.lg__pitch p{margin-top:16px;font-size:17px;line-height:1.6;color:#d9f1de;max-width:480px}.lg__chips{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px;list-style:none}.lg__chip{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;border-radius:20px;background:#fff;color:var(--text);font-size:14px;font-weight:500}.lg__chip span{width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.lg__powered{position:relative;font-size:12.5px;letter-spacing:.3px;color:#cdebd3}.lg__powered strong{font-weight:600;color:#fff}.lg__pane{flex:1 1 520px;min-width:0;box-sizing:border-box;padding:32px clamp(24px,5vw,72px);display:flex;flex-direction:column;background:var(--bg-auth)}.lg__top{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:14px;color:var(--text-soft)}.lg__top a{padding:10px 6px}.lg__center{flex:1;display:flex;align-items:center;justify-content:center}.lg__form{width:100%;max-width:420px}.lg__form h1{font-family:var(--font-heading);font-weight:800;font-size:38px;line-height:1.1;letter-spacing:-.3px}.lg__lead{margin-top:8px;font-size:15px;line-height:1.5;color:var(--muted)}.lg__fields{margin-top:32px;display:flex;flex-direction:column;gap:18px}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-size:13.5px;font-weight:600;color:var(--label)}.fld__box{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;background:#fff;border:1.5px solid var(--input-border);border-radius:14px;color:#5c7364}.fld__box:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0a7d3b29}.fld__box--invalid{border-color:var(--danger)}.fld__box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 15px var(--font-body);color:var(--text)}.fld__box input::placeholder{color:var(--placeholder)}.fld__eye{width:44px;height:44px;margin-right:-8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#5c7364}.fld__eye[aria-pressed=true]{color:var(--primary)}.lg__row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.chk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--label);min-height:44px;cursor:pointer}.chk input{width:20px;height:20px;margin:0;accent-color:var(--primary)}.lg__forgot{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--primary)}.lg__forgot:hover{text-decoration:underline}.btn-login{margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:16px;background:var(--primary);color:#fff;font:600 16px var(--font-body);box-shadow:0 12px 24px #0a7d3b47}.btn-login:hover:not(:disabled){background:var(--primary-dark)}.btn-login:disabled{opacity:.7;cursor:not-allowed}.lg__or{margin-top:22px;display:flex;align-items:center;gap:14px;font-size:13px;color:#4f6156}.lg__or:before,.lg__or:after{content:"";flex:1;height:1px;background:var(--divider)}.btn-google{margin-top:22px;width:100%;height:54px;border-radius:16px;background:#fff;border:1.5px solid var(--input-border);display:flex;align-items:center;justify-content:center;gap:12px;font:600 15px var(--font-body);color:var(--text)}.btn-google:hover{background:#f4faf6}.lg__error{margin-top:10px;font-size:13px;color:var(--danger-text)}.lg__ok{margin-top:10px;font-size:13px;color:var(--primary)}.lg__legal{text-align:center;font-size:12.5px;color:var(--muted)}.lg__legal a{font-weight:600;color:var(--primary)}@media (max-width: 900px){.lg__brand{flex-basis:100%;padding:24px;gap:20px}.lg__logo-card{padding:10px 16px;border-radius:18px}.lg__logo-card img{width:260px}.lg__pitch h2{font-size:28px}.lg__pitch p,.lg__chips,.lg__powered{display:none}.lg__pane{flex-basis:100%;padding:20px 24px 32px}.lg__form h1{font-size:32px}}.hd{position:sticky;top:0;z-index:100;background:var(--glass-solid);border-bottom:1px solid var(--border)}.hd{--hd-gap: 12px;--hd-ctl: 40px}.hd__row{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:8px clamp(12px,4vw,48px) 4px;display:flex;flex-wrap:nowrap;align-items:center;gap:8px var(--hd-gap)}.hd__brand{display:flex;align-items:center;gap:6px;flex:none}.hd__brand img{width:auto;display:block}.hd__brand .hd__cart-logo{height:36px}.hd__brand .hd__word{height:30px}.hd__search{position:relative;flex:1 1 200px;min-width:0;max-width:720px;display:flex;align-items:center;gap:10px;height:var(--hd-ctl);box-sizing:border-box;padding:0 4px 0 14px;background:#fff;border:1.5px solid var(--input-border);border-radius:20px;color:#5c7364}.hd__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0a7d3b29}.hd__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px var(--font-body);color:var(--text)}.hd__search input::placeholder{color:var(--muted)}.hd__search button{height:32px;padding:0 16px;border-radius:16px;background:var(--primary);color:#fff;font:600 13px var(--font-body)}.hd__search button:hover{background:var(--primary-dark)}.hd__actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.hd__link{position:relative;display:flex;align-items:center;gap:6px;height:var(--hd-ctl);padding:0 12px;border-radius:20px;color:var(--text);font-size:13.5px;font-weight:500;background:transparent;white-space:nowrap;transition:background-color .15s}.hd__link:hover{background:#e7f3ea}.hd__cart{position:relative;display:flex;align-items:center;gap:6px;height:var(--hd-ctl);padding:0 14px;border-radius:20px;background:var(--cta);color:#fff;font-size:13.5px;font-weight:600}.hd__cart:hover{background:#bc400c}.hd__link:focus-visible,.hd__cart:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hd__count{min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#fff;color:var(--cta-text);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hd__dot{position:absolute;top:9px;left:22px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.hd__navbar{border-top:1px solid var(--border)}.hd__nav{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:0 clamp(12px,4vw,48px);display:flex;flex-wrap:nowrap;align-items:center;gap:32px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:clamp(12px,4vw,48px)}.hd__nav::-webkit-scrollbar{display:none}.hd__nav>*{flex:none}.hd__cat{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0;color:var(--text);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:color .15s}.hd__cat svg{flex:none;display:block}.hd__cat:hover{color:var(--primary)}.hd__cat:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}.hd__all{color:var(--primary);font-weight:600;margin-right:4px}.hd__all:after{content:"";position:absolute;right:-18px;top:13px;bottom:13px;width:1px;background:var(--border)}.hd__cat--active,.hd__cat--active:hover{color:var(--primary);font-weight:600}.hd__cat--active:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--primary)}@media (prefers-reduced-motion: reduce){.hd__cat,.hd__link{transition:none}}.hd__new{display:inline-flex;align-items:center;height:18px;padding:0 6px;line-height:1;border-radius:7px;background:var(--accent-green);color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.3px}@media (max-width: 1039px){.hd__nav{gap:24px}.hd__all:after{right:-14px}}@media (max-width: 899px){.hd__row{flex-wrap:wrap}.hd__search{order:3;flex:1 1 100%;max-width:none}.hd__actions{order:2}}@media (max-width: 640px){.hd__row{padding-top:6px}.hd__nav{gap:20px}.hd__all:after{right:-11px}.hd__cat{height:42px;font-size:14px}.hd__brand .hd__cart-logo{height:32px}.hd__brand .hd__word{height:26px}.hd__link span,.hd__cart span.hd__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hd__link{width:40px;padding:0;justify-content:center}.hd__cart{padding:0 12px}}@media (max-width: 360px){.hd__row{gap:6px}.hd__brand .hd__cart-logo{height:28px}.hd__brand .hd__word{height:23px}.hd__link{width:36px}.hd__cart{padding:0 10px}}@keyframes sgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sgDrift{0%{transform:scale(1.08) translate(14px)}to{transform:scale(1) translate(0)}}@keyframes sgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.hero{position:relative;aspect-ratio:1193 / 225;max-height:240px;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:#3e9b4a}.hero:focus-visible{outline-offset:4px}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;transform-origin:right center}.hero__slide.is-active .hero__photo{animation:sgDrift 5.2s ease-out both}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 58%,#ffffff4d,#fff0 52%)}.hero__ellipse{position:absolute;left:36%;top:-30%;width:90%;height:170%;border-radius:50%;background:#ffffff12;transform:rotate(18deg)}.hero__art{position:absolute;right:0;bottom:-8%;width:30%}.hero__art svg{display:block;width:100%;height:auto;overflow:visible}.hero__art .sg-float{animation:sgFloat 3.2s ease-in-out infinite}.hero__copy{position:relative;padding:clamp(16px,2.4vw,32px) clamp(20px,3vw,40px)}.hero__title{font:600 clamp(22px,2.4vw,32px)/1.12 var(--font-body);letter-spacing:-.4px;color:#fff;text-shadow:0 1px 3px rgba(0,50,15,.4)}.hero__sub{margin-top:8px;font:500 clamp(13px,1.2vw,16px)/1.35 var(--font-body);color:#fff;max-width:340px;text-shadow:0 1px 3px rgba(0,50,15,.4)}.hero__slide--photo .hero__sub{max-width:300px}.hero__cta-wrap{margin-top:14px}.hero__cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:20px;background:#fff;color:var(--hero-cta-color, var(--cta-text));font:600 15px var(--font-body);box-shadow:0 2px 6px #3c140038}.hero__slide--photo .hero__cta{background:var(--cta-hero);color:#fff}.hero__slide.is-active .sg-rise{animation:sgRise .65s cubic-bezier(.2,.7,.2,1) both}.hero__slide.is-active .sg-rise.d1{animation-delay:.1s}.hero__slide.is-active .sg-rise.d2{animation-delay:.2s}.hero__slide.is-active .sg-rise.d3{animation-delay:.3s}.hero__slide.is-active .sg-pulse{animation:sgPulse 2.4s ease-in-out 1s infinite}.hero__dots{margin-top:2px;display:flex;justify-content:center;align-items:center}.hero__dot{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.hero__pause{margin-left:6px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.hero__pause:hover{background:#e7f3ea}.hero__pause[aria-pressed=true]{color:var(--primary)}@media (pointer: coarse){.hero__pause{width:40px;height:40px}.hero__dot{width:32px;height:32px}}.hero__dot i{display:block;width:8px;height:8px;border-radius:4px;background:var(--dot-inactive);transition:width .3s,background .3s}.hero__dot[aria-current=true] i{width:26px;background:var(--accent-green)}@media (prefers-reduced-motion: reduce){.hero__slide,.hero__slide.is-active{transition:none}.hero__slide.is-active .hero__photo,.hero__slide.is-active .sg-rise,.hero__slide.is-active .sg-pulse,.hero__art .sg-float,.hero__dot i{animation:none!important;transition:none}}.hero-skel{height:clamp(232px,27vw,320px);border-radius:var(--radius-lg);background:#e6eee8}.hs__frame{position:relative;height:clamp(232px,27vw,320px);border-radius:var(--radius-lg);overflow:hidden;background:#e6eee8}.hs__slot{position:absolute;top:0;right:0;bottom:0;left:0}.hs__slot--visible{transform:none}.hs__slot--hidden{transform:translate(-100%);visibility:hidden}.hs__slot--in{transform:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hs__slot--out{transform:translate(100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.hs--sweeping .hs__slot{pointer-events:none}.hs .hero__dots{margin-top:2px}.ad{position:relative;box-sizing:border-box;height:100%;container:ad / inline-size;overflow:hidden;isolation:isolate;background:#0b2a18;color:#fff;display:block;text-decoration:none}.ad--plain{background:linear-gradient(115deg,#8A2E08 0%,var(--cta) 65%,#F08A3C 100%)}a.ad:focus-visible{outline:3px solid #fff;outline-offset:-5px}.ad__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,#0b2a18,#14532d)}.ad__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:220% 100%;animation:ad-shimmer 1.4s linear infinite}.ad.is-ready .ad__stage:after{display:none}@keyframes ad-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ad__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .35s ease}.ad.is-ready .ad__media{opacity:1}.ad__backdrop{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(26px) saturate(1.15) brightness(.7)}.ad--cover .ad__media{object-fit:cover;object-position:center}.ad--contain .ad__media{object-fit:contain;object-position:center}.ad__inner{position:relative;z-index:2;box-sizing:border-box;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(14px,3.2cqw,40px)}.ad__tag{position:absolute;top:clamp(8px,1.6cqw,14px);left:clamp(10px,2cqw,18px);z-index:3;padding:2px 8px;border-radius:8px;background:#0009;font-size:11px;font-weight:600;letter-spacing:.3px}.ad--plain .ad__tag{background:#ffffff38}.ad__copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(640px,100%);text-shadow:0 1px 6px rgba(0,0,0,.35)}.ad__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(18px,2.2cqw + 10px,34px);line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ad__desc{font-size:clamp(12.5px,.9cqw + 8px,16px);line-height:1.4;opacity:.96;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ad__cta{margin-top:8px;padding:0 clamp(14px,1.6cqw + 8px,22px);min-height:40px;display:inline-flex;align-items:center;border-radius:20px;background:#fff;color:var(--cta-text);font-size:14px;font-weight:600;text-shadow:none;white-space:nowrap}.ad--cover:not(.ad--no-copy) .ad__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#081e10d1,#081e1059 58%,#081e1000),linear-gradient(to top,#081e1080,#081e1000 55%)}.ad--plain .ad__inner{justify-content:center}@container ad (min-width: 560px){.ad--contain .ad__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#081e10cc,#081e1080 42%,#081e101f)}.ad--contain .ad__media{top:clamp(8px,1.6cqw,18px);left:42%;width:calc(58% - clamp(12px,2.4cqw,28px));height:calc(100% - (2*clamp(8px,1.6cqw,18px)));border-radius:12px;box-shadow:0 8px 28px #00000059}.ad--contain:not(.ad--no-copy) .ad__copy{max-width:38cqw}.ad--contain.ad--no-copy .ad__media{top:clamp(8px,1.6cqw,18px);left:clamp(8px,1.6cqw,18px);width:calc(100% - (2*clamp(8px,1.6cqw,18px)));height:calc(100% - (2*clamp(8px,1.6cqw,18px)));box-shadow:none}}@container ad (max-width: 559.98px){.ad--contain .ad__media{top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:10px}.ad--contain:not(.ad--no-copy) .ad__media{top:8px;right:8px;bottom:60px;left:8px;height:calc(100% - 68px)}.ad--contain:not(.ad--no-copy) .ad__inner{padding:0;justify-content:flex-end}.ad--contain:not(.ad--no-copy) .ad__copy{box-sizing:border-box;width:100%;max-width:none;min-height:52px;padding:6px 10px 6px 12px;background:#06180df0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta";align-items:center;column-gap:10px;row-gap:0;text-shadow:none}.ad--contain:not(.ad--no-copy) .ad__title{grid-area:title;font-size:clamp(14px,4.2cqw,17px);-webkit-line-clamp:2}.ad--contain:not(.ad--no-copy) .ad__desc{display:none}.ad--contain:not(.ad--no-copy) .ad__cta{grid-area:cta;margin:0;min-height:36px;font-size:13px}.ad--cover .ad__copy{max-width:100%}}@media (prefers-reduced-motion: reduce){.ad__media{transition:none}.ad__stage:after{animation:none}}@media (prefers-reduced-motion: reduce){.hs__slot--in,.hs__slot--out{transition:none}}.promo-card{box-sizing:border-box;height:100%;padding:16px clamp(18px,3vw,40px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(115deg,var(--primary-dark) 0%,var(--primary) 70%,#2E9B4F 100%);color:#fff}.promo-card{position:relative;overflow:hidden}.promo-card>*{max-width:640px}.promo-card__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.promo-card--image{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);padding:14px clamp(14px,2vw,24px) 14px clamp(18px,3vw,40px)}.promo-card--image>.promo-card__copy{flex:1 1 0}.promo-card__poster{flex:none;margin:0;height:100%;aspect-ratio:1.85;max-width:60%;max-height:100%;border-radius:14px;overflow:hidden;background:#ffffff1f}.promo-card>.promo-card__poster{max-width:60%}.promo-card__img{display:block;width:100%;height:100%}.promo-card__tag{margin-bottom:6px;padding:2px 8px;border-radius:8px;background:#ffffff38;font-size:11px;font-weight:600;letter-spacing:.3px}.promo-card__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.6vw,32px);line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__sub{margin-top:6px;font-size:clamp(13px,1.3vw,16px);line-height:1.4;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__code{margin-top:8px;padding:3px 10px;border:1.5px dashed rgba(255,255,255,.7);border-radius:8px;font-size:12.5px}.promo-card__cta{margin-top:12px;display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 18px;border-radius:19px;background:#fff;color:var(--primary-dark);font-size:14px;font-weight:600}.promo-card__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.cat-promo{box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,3vw,40px);background:var(--promo-bg);color:var(--text)}.cat-promo:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.cat-promo__copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.cat-promo__tag{margin-bottom:4px;padding:2px 8px;border-radius:8px;background:#0a7d3b1f;color:var(--primary-dark);font-size:11px;font-weight:600;letter-spacing:.3px}.cat-promo__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.8vw,34px);line-height:1.1}.cat-promo__note{font-size:clamp(13px,1.3vw,16px);color:#5b4a3d}.cat-promo__cta{margin-top:8px;display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 18px;border-radius:19px;background:var(--cta);color:#fff;font-size:14px;font-weight:600}.cat-promo__img{flex:none;width:clamp(80px,11vw,140px);height:auto;object-fit:contain}@media (max-width: 900px){.hero{aspect-ratio:1193 / 330;max-height:280px}.hero__art{width:36%}}@media (max-width: 640px){.hero{aspect-ratio:auto;max-height:none;height:140px;border-radius:14px}.hero__copy{position:static;padding:17px 0 0 18px}.hero__title,.hero__sub{position:relative}.hero__cta-wrap{z-index:1}.hero-skel,.hs__frame{height:clamp(176px,56vw,224px);border-radius:14px}.promo-card,.cat-promo{padding:12px 16px}.cat-promo__title{font-size:20px}.cat-promo__cta{margin-top:6px;min-height:34px;padding:0 14px;font-size:13px}.cat-promo__img{width:104px}.promo-card__title{font-size:18px}.promo-card__sub{font-size:12.5px;-webkit-line-clamp:2}.promo-card__cta{margin-top:8px;min-height:34px;padding:0 14px;font-size:13px}.promo-card--image{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:8px 8px 0}.promo-card__poster,.promo-card>.promo-card__poster{order:-1;flex:1 1 0;min-height:0;height:auto;width:auto;max-width:100%;max-height:none;align-self:center;border-radius:12px}.promo-card--image>.promo-card__copy{flex:none;height:48px;width:100%;box-sizing:border-box;padding:0 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta" "meta cta";align-items:center;column-gap:10px}.promo-card--image .promo-card__tag{display:none}.promo-card--image .promo-card__title{grid-area:title;font-size:14.5px;line-height:18px;-webkit-line-clamp:1;margin:0}.promo-card--image .promo-card__sub{grid-area:meta;margin:0;font-size:11px;line-height:14px;-webkit-line-clamp:1}.promo-card--image .promo-card__cta,.promo-card--image .promo-card__code{grid-area:cta;margin:0}.promo-card--image .promo-card__cta{min-height:32px;padding:0 14px;font-size:12.5px}.promo-card--image .promo-card__code~.promo-card__cta{display:none}.hero__title{font-size:17px;line-height:1.16;letter-spacing:-.2px}.hero__sub{margin-top:6px;font-size:11px;line-height:1.35;max-width:140px}.hero__slide--photo .hero__sub{max-width:96px}.hero__cta-wrap{position:absolute;left:18px;bottom:14px;margin:0}.hero__cta{height:34px;padding:0 20px;border-radius:17px;font-size:13px}.hero__art{right:-14px;bottom:-12px;width:178px}}.home{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:14px clamp(12px,4vw,48px) 40px}.home__promos{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promo{position:relative;box-sizing:border-box;border-radius:12px;padding:10px 16px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:72px}.promo--deals{background:var(--promo-bg)}.promo--wholesale{background:var(--tint-purple)}.promo__art{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:52px;height:auto;opacity:.95}.promo h2{position:relative;font-family:var(--font-heading);font-weight:800;font-size:18px;line-height:1.15;max-width:calc(100% - 80px)}.promo--wholesale h2{margin-top:4px}.promo p{position:relative;margin:2px 0 6px;font-size:12.5px;line-height:1.4;max-width:calc(100% - 80px)}.promo--deals p{color:#5b4a3d}.promo--wholesale p{color:#493158}.promo__link{position:relative;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.promo--deals .promo__link{color:var(--cta-text)}.promo--wholesale .promo__link{color:#6b2a8f}.promo__badge{position:relative;align-self:flex-start;padding:1px 7px;border-radius:7px;background:var(--accent-green);color:#fff;font-size:10px;font-weight:600;letter-spacing:.4px}.sec{margin-top:18px}.sec__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sec__title{font-family:var(--font-heading);font-weight:800;font-size:20px;line-height:1.2}.sec__link{font-size:13.5px;font-weight:600;color:var(--primary)}.sec__link:hover{text-decoration:underline}.store-card:hover{border-color:#bfd8c6;box-shadow:0 4px 12px #0b4f2a1a}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.pick{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:8px}.pick__link{display:block;color:inherit;border-radius:6px}.pick__tile{position:relative;aspect-ratio:1 / 1;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pick__tile img{width:100%;height:100%;object-fit:cover}.pick__tile .pick__art{width:40%;height:40%;object-fit:contain}.pick__off{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:6px;background:var(--cta);color:#fff;font-size:11px;font-weight:700;line-height:1.5}.pick__name{margin-top:8px;font-size:13px;font-weight:600;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pick__qty{margin-top:1px;min-height:1.4em;font-size:11.5px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick__row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px}.pick__prices{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.pick__price{font-size:15px;font-weight:700;line-height:1.3;color:var(--primary)}.pick__was{font-size:11.5px;color:var(--muted);text-decoration:line-through}.pick__add{flex:none;width:40px;height:40px;margin:-4px -4px -4px 0;display:flex;align-items:center;justify-content:center;border-radius:50%}.pick__add span{width:32px;height:32px;border-radius:16px;background:var(--cta);display:flex;align-items:center;justify-content:center;color:#fff}.pick__add:hover:not(:disabled) span{background:#bc400c}.pick__add:disabled{opacity:.6;cursor:wait}.pick--skeleton{pointer-events:none}.pick--skeleton i{display:block;border-radius:6px;background:linear-gradient(90deg,#eef3ef 25%,#f7faf8,#eef3ef 75%);background-size:200% 100%;animation:sgShimmer 1.2s linear infinite}.pick--skeleton .pick__tile{background:none}.pick--skeleton .pick__tile i{width:100%;height:100%}.pick--skeleton i+i{margin-top:8px;height:12px}@keyframes sgShimmer{to{background-position:-200% 0}}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.store-card{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px;border-radius:10px;background:#fff;border:1px solid var(--border);color:var(--text);transition:box-shadow .15s,border-color .15s}.store-card__icon{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.store-card strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.store-card small{font-size:12.5px;color:var(--muted)}.store-card__body{flex:1;min-width:0}@media (max-width: 900px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 640px){.home{padding-top:10px}.home__promos{grid-template-columns:minmax(0,1fr);gap:8px}.promo{min-height:64px;padding:10px 14px}.promo p{display:none}.promo h2{max-width:calc(100% - 72px)}.sec{margin-top:18px}.sec__title{font-size:18px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sgrid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion: reduce){.pick--skeleton i{animation:none}}.ft{margin-top:24px;background:var(--primary-dark);color:#cdebd3}.ft__cols{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:28px clamp(12px,4vw,48px) 20px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));gap:20px 32px}.ft__brand{min-width:0}.ft__logo{display:inline-block;background:#fff;border-radius:10px;padding:6px 10px}.ft__logo img{display:block;width:170px;max-width:100%;height:auto}.ft__brand p{margin-top:10px;font-size:13px;line-height:1.5;max-width:300px}.ft__col h3{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}.ft__col ul{list-style:none;display:flex;flex-direction:column;font-size:13.5px}.ft__col a{display:block;padding:4px 0;color:#cdebd3}.ft__col a:hover{color:#fff;text-decoration:underline}.ft__bar{border-top:1px solid #1D6B3E}.ft__bar-inner{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:10px clamp(12px,4vw,48px);font-size:12.5px}.ft__bar strong{font-weight:600;color:#fff}@media (max-width: 760px){.ft__cols{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:22px}.ft__brand{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ft__brand p{margin-top:0;flex:1 1 200px}.ft__col a{padding:8px 0}}@media (max-width: 480px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__col--shop{grid-column:1 / -1}.ft__col--shop ul{flex-direction:row;flex-wrap:wrap;column-gap:18px}}.vita-anchor{position:fixed;z-index:161}.vita-icon{width:100%;height:100%;padding:0;background:transparent;border:0;filter:drop-shadow(0 6px 10px rgba(29,136,74,.35));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .15s}.vita-icon:hover{transform:scale(1.05)}.vita-icon--dragging{cursor:grabbing;transform:scale(1.06)}.vita-icon img{width:100%;height:100%;object-fit:contain;pointer-events:none}.vita-panel{position:fixed;z-index:160;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000040;border:1px solid var(--border)}.vita-panel__head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--primary);color:#fff;font-weight:600;font-size:14px}.vita-panel__head button{color:#fff;display:inline-flex}.vita-panel__frame{flex:1;width:100%;border:0;background:var(--surface)}.vita-bubble,.vita-menu{position:absolute;top:50%;transform:translateY(-50%);animation:vita-fade .25s ease-out}.vita-bubble{cursor:pointer}.vita-bubble--left{right:100%;margin-right:14px}.vita-bubble--right{left:100%;margin-left:14px}.vita-menu--left{right:100%;padding-right:14px}.vita-menu--right{left:100%;padding-left:14px}.vita-card{background:var(--glass-solid);border:1px solid var(--glass-border);border-radius:var(--glass-radius-float);padding:12px;box-shadow:var(--glass-shadow-float)}.vita-card__title,.vita-bubble__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.vita-card__title{margin-bottom:8px;padding:0 4px}.vita-card ul{list-style:none;display:flex;flex-direction:column;gap:6px}.vita-card li button{width:100%;text-align:left;font-size:13px;padding:8px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--field-border);color:var(--text);transition:background .15s,border-color .15s}.vita-card li button:hover{background:var(--tile-groceries);border-color:var(--primary)}.vita-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block}.vita-bubble__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vita-bubble__x{color:var(--muted);display:inline-flex}.vita-bubble__text{font-size:13px;line-height:1.4}.vita-bubble__cta{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--primary)}.vita-typing{display:flex;gap:4px;align-items:center;height:36px}.vita-typing i{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:vita-bounce .9s infinite}.vita-typing i:nth-child(2){animation-delay:.15s}.vita-typing i:nth-child(3){animation-delay:.3s}@keyframes vita-fade{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%)}}@keyframes vita-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.legal{max-width:800px;margin:0 auto;padding:40px clamp(16px,4vw,24px) 64px;line-height:1.7}.legal h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(30px,5vw,42px);line-height:1.1}.legal__updated{margin-top:8px;color:var(--muted);font-size:14px}.legal__toc{margin:24px 0 8px;padding:16px 20px;background:#fff;border:1px solid var(--border);border-radius:16px}.legal__toc ol{columns:2 260px;padding-left:20px;font-size:14px}.legal__toc a,.legal__other a{color:var(--primary);font-weight:600}.legal__toc a:hover,.legal__other a:hover{text-decoration:underline}.legal section{margin-top:32px;scroll-margin-top:140px}.legal h2{font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.25;margin-bottom:10px}.legal p{margin-top:10px;color:var(--text-soft)}.legal ul{margin:10px 0 0 22px;color:var(--text-soft)}.legal li{margin-top:6px}.legal__other{margin-top:40px}@keyframes lgDrop{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:none}}@keyframes lgRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lgPop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes lgPopTile{0%{opacity:0;transform:translateY(30px) scale(.7) rotate(var(--r, 0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--r, 0deg))}}@keyframes lgBob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-14px) rotate(calc(var(--r, 0deg) + 2deg))}}@keyframes lgDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,22px) scale(1.06)}}@keyframes lgTwinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes lgSheen{0%{transform:translate(-120%) skew(-20deg)}55%,to{transform:translate(260%) skew(-20deg)}}@keyframes lgShimmer{to{background-position:200% 50%}}.lg__brand{background:linear-gradient(150deg,#0c8a41,#0a7d3b 45%,#086030)}.lg__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lg__bg i{position:absolute;display:block;border-radius:50%}.lg__blob--a{right:-140px;top:-140px;width:460px;height:460px;background:radial-gradient(circle at 35% 35%,#19a653,#0f9444 70%);animation:lgDrift 14s ease-in-out infinite}.lg__blob--b{left:-120px;bottom:-160px;width:420px;height:420px;background:#096f35;animation:lgDrift 17s ease-in-out -4s infinite reverse}.lg__blob--c{left:38%;top:30%;width:260px;height:260px;background:#ffffff0d;animation:lgDrift 20s ease-in-out -8s infinite}.lg__dot--gold{right:80px;bottom:110px;width:28px;height:28px;background:var(--gold);box-shadow:0 0 24px #ffb400b3;animation:lgBob 5s ease-in-out infinite}.lg__dot--orange{right:130px;bottom:150px;width:12px;height:12px;background:#f97316;animation:lgBob 4s ease-in-out -1.5s infinite}.lg__dot--s1,.lg__dot--s2,.lg__dot--s3{width:8px;height:8px;background:#fff}.lg__dot--s1{left:8%;top:30%;animation:lgTwinkle 3.2s ease-in-out infinite}.lg__dot--s2{right:22%;top:24%;animation:lgTwinkle 4s ease-in-out -1s infinite}.lg__dot--s3{right:12%;top:46%;animation:lgTwinkle 3.6s ease-in-out -2s infinite}.lg__logo-card{animation:lgDrop .8s cubic-bezier(.2,.8,.2,1) both;transition:transform .3s}.lg__logo-card:hover{transform:translateY(-3px) rotate(-.6deg)}.lg__float{position:relative;flex:1;min-height:180px;pointer-events:none}.lg__tile{position:absolute;width:112px;height:112px;padding:8px;box-sizing:border-box;background:#fffffff5;border-radius:28px;box-shadow:0 18px 36px #00000038;--r: 0deg;animation:lgPopTile .8s cubic-bezier(.2,.8,.2,1) both,lgBob 6s ease-in-out infinite}.lg__tile img{display:block;width:100%;height:100%;object-fit:contain}.lg__tile--groceries{left:4%;top:6%;--r: -8deg;animation-delay:.25s,1.05s}.lg__tile--medicine{left:27%;top:38%;--r: 6deg;width:100px;height:100px;animation-delay:.4s,1.6s;animation-duration:.8s,7s}.lg__tile--supplies{left:49%;top:4%;--r: 5deg;animation-delay:.55s,2.1s;animation-duration:.8s,5.6s}.lg__tile--autosupply{left:68%;top:40%;--r: -6deg;width:100px;height:100px;animation-delay:.7s,2.6s;animation-duration:.8s,6.6s}.lg__tile--wholesale{left:80%;top:0;--r: 8deg;width:96px;height:96px;animation-delay:.85s,3s;animation-duration:.8s,7.4s}.lg__pitch h2{animation:lgRise .8s .3s cubic-bezier(.2,.8,.2,1) both}.lg__hl{background:linear-gradient(90deg,#fff,#ffe08a,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lgShimmer 6s linear 1.2s infinite}.lg__pitch p{animation:lgRise .8s .45s cubic-bezier(.2,.8,.2,1) both}.lg__chip{animation:lgPop .5s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s,box-shadow .2s}.lg__chip:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0003}.lg__powered{animation:lgRise .8s 1.1s both}.lg__form h1{animation:lgRise .7s .15s cubic-bezier(.2,.8,.2,1) both}.lg__lead{animation:lgRise .7s .25s cubic-bezier(.2,.8,.2,1) both}.lg__fields .fld:nth-child(1){animation:lgRise .7s .35s cubic-bezier(.2,.8,.2,1) both}.lg__fields .fld:nth-child(2){animation:lgRise .7s .45s cubic-bezier(.2,.8,.2,1) both}.lg__row{animation:lgRise .7s .55s both}.btn-login{position:relative;overflow:hidden;animation:lgRise .7s .65s both;transition:transform .15s,box-shadow .2s,background .15s}.btn-login:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px #0a7d3b57}.btn-login:active:not(:disabled){transform:translateY(0)}.btn-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:lgSheen 4.5s ease-in-out 1.6s infinite;pointer-events:none}.btn-login svg{transition:transform .2s}.btn-login:hover:not(:disabled) svg{transform:translate(4px)}.lg__or{animation:lgRise .7s .75s both}.btn-google{animation:lgRise .7s .85s both;transition:transform .15s,box-shadow .2s,background .15s}.btn-google:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0b4f2a1f}.fld__box{transition:border-color .15s,box-shadow .2s,transform .15s}.fld__box:focus-within{transform:translateY(-1px)}@media (max-width: 900px){.lg__float,.lg__blob--c{display:none}}@media (prefers-reduced-motion: reduce){.lg__bg i,.lg__logo-card,.lg__tile,.lg__pitch h2,.lg__hl,.lg__pitch p,.lg__chip,.lg__powered,.lg__form h1,.lg__lead,.lg__fields .fld,.lg__row,.btn-login,.btn-login:after,.lg__or,.btn-google{animation:none!important}.lg__tile{transform:rotate(var(--r, 0deg))}.lg__hl{background:none;color:#ffe08a;-webkit-text-fill-color:currentColor}}.lg{min-height:100vh;min-height:100dvh}.lg__form--wide{max-width:480px;padding:8px 0 16px}.lg__form--wide h1{font-size:clamp(28px,4vw,34px)}.lg__fields--tight{margin-top:24px;gap:16px}.fld-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.fld__box{height:50px;min-height:44px}.fld__box--ok{border-color:var(--primary)}.fld__prefix{font-size:18px;line-height:1}.fld__err{font-size:13px;color:var(--danger-text)}.fld__hint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.fld__hint--ok{color:var(--primary);font-weight:600}.strength{display:inline-flex;gap:4px}.strength i{width:28px;height:5px;border-radius:3px;background:var(--border)}.strength[data-score="1"] i:nth-child(-n+1){background:var(--danger)}.strength[data-score="2"] i:nth-child(-n+2){background:#f59e0b}.strength[data-score="3"] i{background:var(--primary)}.lg__benefits{margin-top:28px;display:flex;flex-direction:column;gap:12px;list-style:none;max-width:480px}.lg__benefits li{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:14px;line-height:1.4;color:#e6f6ea}.lg__benefits li>span:first-child{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--primary)}.lg__benefits strong{display:block;color:#fff;font-weight:600}.agreement{margin-top:18px}.agreement-row{align-items:center;gap:12px;min-height:44px}.agreement-checkbox{width:24px;height:24px;margin-top:0;border:1.5px solid var(--input-border);border-radius:7px;cursor:pointer}.agreement-checkbox:focus-visible{box-shadow:0 0 0 4px #0a7d3b33}.agreement--invalid .agreement-checkbox{border-color:var(--danger)}.agreement-checkmark{font-size:15px}.agreement-text{font-size:13.5px;color:var(--label)}.social-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.btn-social{height:48px;border-radius:14px;background:#fff;border:1.5px solid var(--input-border);display:flex;align-items:center;justify-content:center;gap:10px;font:600 14.5px var(--font-body);color:var(--text);transition:background .15s,box-shadow .2s,transform .15s}.btn-social:hover{background:#f4faf6;transform:translateY(-1px);box-shadow:0 8px 16px #0b4f2a1a}.reg__signin{margin-top:20px;text-align:center;font-size:14px;color:var(--muted)}.btn-login:active:not(:disabled){transform:translateY(1px)}@media (max-width: 900px){.lg__benefits{display:none}}@media (prefers-reduced-motion: reduce){.btn-social{transition:none}}@media (min-width: 901px){.lg__brand,.lg__pane{flex-basis:440px}}.page{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:32px clamp(16px,4vw,48px) 56px}.page--narrow{max-width:880px}.acct{border:0;padding:0;margin:20px 0 16px;min-width:0}.acct__title{font-size:15px;font-weight:600;color:var(--text);padding:0}.acct__sub{margin:4px 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}.acct__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acct__card{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;min-height:64px;border-radius:12px;background:var(--surface);border:1.5px solid var(--border);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.acct__card:hover{border-color:#bfd8c6}.acct__card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acct__card--on,.acct__card--on:hover{border-color:var(--accent-green);background:#f4faf5}.acct__card--bad{border-color:var(--danger)}.acct__icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f3f8f4;color:var(--accent-green)}.acct__card--on .acct__icon{background:#e8f5e9}.acct__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct__body strong{font-size:14px;font-weight:600}.acct__body em{font-style:normal;font-size:12px;font-weight:500;color:var(--accent-green)}.acct__body small{font-size:12px;line-height:1.4;color:var(--muted)}.acct__radio{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;font-size:12px;color:#fff}.acct__card--on .acct__radio{background:var(--accent-green);border-color:var(--accent-green)}@media (max-width: 520px){.acct__grid{grid-template-columns:1fr}}.btn-facebook{margin-top:12px}.btn-facebook:disabled{opacity:.7;cursor:default}.catpg__body{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:20px;align-items:start}.catpg__side{position:sticky;top:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 32px)}.catpg__sidehd{margin:0;padding:2px 8px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.catpg__list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.catpg__item{text-align:left;width:100%;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);background:transparent}.catpg__item:hover{background:#e7f3ea}.catpg__item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.catpg__item--on,.catpg__item--on:hover{background:#ddf1e3;color:var(--primary);font-weight:700;box-shadow:inset 3px 0 0 var(--primary)}.catpg__note{padding:8px 12px;font-size:13px}.catpg__title{font-size:18px;font-weight:800;margin:0 0 4px}.catpg__count{margin:0 0 14px;font-size:13px}.catpg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.catpg__state{text-align:center;padding:48px 24px}.catpg__state h3{font-size:16px;font-weight:700;margin:0 0 6px}.catpg__state .btn{margin-top:12px}@media (max-width: 860px){.catpg__body{grid-template-columns:minmax(0,1fr)}.catpg__side{position:static;max-height:none}.catpg__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:4px}.catpg__item{width:auto;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:8px 14px;flex:none}.catpg__item--on,.catpg__item--on:hover{box-shadow:none;border-color:var(--primary)}.catpg__grid{grid-template-columns:minmax(0,1fr)}}.sg{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 28px #0b4f2a29;padding:6px;max-height:min(70vh,420px);overflow-y:auto;color:var(--text);text-align:left}.sg__row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:14px}.sg__row--on{background:#e7f3ea}.sg__row--search{color:var(--primary);font-weight:500}.sg__thumb{flex:none;width:36px;height:36px;border-radius:8px;background:#f3f8f4;display:grid;place-items:center;overflow:hidden;font-size:18px}.sg__thumb img{width:100%;height:100%;object-fit:contain}.sg__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sg__row--search .sg__main{flex-direction:row}.sg__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg__cat{font-size:11.5px;color:var(--muted)}.sg__price{flex:none;font-weight:700;color:var(--primary);font-size:13.5px}.sg__spin{width:16px;height:16px}.sg__note{margin:4px 10px 6px;font-size:12.5px;color:var(--muted)}.co{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.co__main{display:flex;flex-direction:column;gap:16px;min-width:0}.co__side{position:sticky;top:130px;min-width:0}.co-head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-bottom:14px}.co-head__icon{width:30px;height:30px;border-radius:50%;background:var(--tint-green);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.co-opt{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;background:#fff;transition:border-color .15s,background-color .15s}.co-opt:hover{border-color:#bfd8c6}.co-opt--center{align-items:center;margin-bottom:0}.co-opt--on{border-color:var(--primary);background:#f1faf3}.co-opt--off{background:#f3f4f6;opacity:.6;cursor:not-allowed}.co-opt:focus-within{outline:2px solid var(--primary);outline-offset:2px}.co-opt input{margin-top:3px;accent-color:var(--primary)}.co-opt--center input{margin-top:0}.co-pay-icon{display:inline-flex;color:var(--primary-dark)}.co-opt--off .co-pay-icon{color:var(--muted)}.co-note{display:flex;align-items:center;gap:6px;margin-top:2px}.co-store{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border);color:var(--primary-dark)}.co-lines{list-style:none;margin:0;padding:0}.co-line{display:flex;align-items:center;gap:12px;padding:10px 0}.co-line+.co-line{border-top:1px solid var(--border)}.co-line__body{flex:1;min-width:0}.co-line__name{font-size:13.5px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-line__total{font-size:13.5px;white-space:nowrap}.co-thumb{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f6f4;border:1px solid var(--border);overflow:hidden;color:var(--muted)}.co-thumb img{width:100%;height:100%;object-fit:contain;display:block}.co-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:2px solid var(--border);font-weight:700;font-size:16px}.co-total span:last-child{color:var(--primary);font-size:18px}.co-fee{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px}@media (max-width: 900px){.co{grid-template-columns:minmax(0,1fr)}.co__side{position:static}}.co-for{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.co-for__opt{margin-bottom:0;padding:12px 14px;position:relative}.co-for__text{display:flex;flex-direction:column;min-width:0}.co-for__text small{font-size:12px;line-height:1.3}.co-for__check{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.co-recipient{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.co-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.co-field .input[aria-invalid=true]{border-color:var(--danger)}.co-phone{display:flex;align-items:stretch;gap:0;max-width:320px}.co-phone__prefix{display:inline-flex;align-items:center;padding:0 12px;border:1.5px solid var(--input-border);border-right:0;border-radius:10px 0 0 10px;background:#f3f6f4;font-weight:600;font-size:14px;color:var(--text)}.co-phone .input{border-radius:0 10px 10px 0;min-width:0}@media (max-width: 640px){.co-for,.co-recipient{grid-template-columns:minmax(0,1fr)}}.b2b-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--tint-blue);color:#0b4f9e;font-size:12px;font-weight:700}.b2b-status{border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:16px;display:grid;gap:6px;border:1px solid var(--border)}.b2b-status p,.b2b-status ul{margin:0;font-size:14px}.b2b-status ul{padding-left:18px}.b2b-status--ok{background:var(--tint-green);border-color:var(--accent-green)}.b2b-status--warn{background:var(--tint-yellow);border-color:var(--accent)}.b2b-status--bad{background:var(--tint-red);border-color:var(--danger-text)}.b2b-status .btn{justify-self:start}.b2b-form{padding:20px;display:grid;gap:14px}.b2b-form select{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 15px var(--font-body);color:var(--text);min-height:28px}.b2b-ok{color:var(--primary-dark);font-weight:600;margin:0}.b2b-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.b2b-card{padding:16px;display:grid;gap:10px;align-content:start}.b2b-card__head{display:flex;gap:12px;align-items:center}.b2b-card__head h3{font-size:15px;margin:0}.b2b-card__img{width:56px;height:56px;border-radius:8px;background:#f3f4f6;object-fit:cover;flex-shrink:0}.b2b-card__price{margin:0;font-size:20px}.b2b-card__price s{margin-left:6px;color:var(--muted);font-size:14px}.b2b-card__sub{margin:0;font-size:14px}.b2b-card__facts{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px;color:var(--text-soft)}.b2b-tiers{width:100%;border-collapse:collapse;font-size:13px}.b2b-tiers th,.b2b-tiers td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.b2b-qty{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b2b-qty input{width:88px;min-height:44px;border:1.5px solid var(--input-border);border-radius:10px;padding:0 10px;font:600 15px var(--font-body);text-align:center}.b2b-qty button{min-width:44px;min-height:44px;border:1.5px solid var(--input-border);border-radius:10px;font-weight:700;background:#fff}.b2b-qty .btn-sm{min-width:0;padding:0 12px}.b2b-lines{list-style:none;margin:0 0 16px;padding:0 16px}.b2b-line{display:grid;grid-template-columns:1fr auto auto;gap:10px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.b2b-line .fld__err{grid-column:1 / -1}.b2b-line__total{min-width:90px;text-align:right}.b2b-empty{padding:40px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.b2b-note{background:var(--tint-blue);border-radius:10px;padding:12px;font-size:13px}.b2b-note p{margin:4px 0}@media (max-width: 640px){.b2b-line{grid-template-columns:1fr}.b2b-line__total{text-align:left}}.biz-hub{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.biz-hub__item{padding:14px 16px;display:grid;gap:2px;min-height:64px;color:var(--text);text-decoration:none}.biz-hub__item:hover{box-shadow:var(--glass-shadow-card-hover)}.biz-hub__item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rfq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rfq-filters{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--glass-solid);margin-bottom:16px;overflow-x:auto;max-width:100%;scrollbar-width:none}.rfq-filters .b2b-channels__btn{min-width:0;flex-shrink:0;white-space:nowrap}.rfq-filters__n{display:inline-block;min-width:20px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--bg);font-size:12px;color:var(--text-soft)}.rfq-filters .b2b-channels__btn[aria-pressed=true] .rfq-filters__n{background:#ffffff40;color:inherit}.rfq-list{display:grid;gap:12px}.rfq-card{padding:16px;display:grid;gap:10px}.rfq-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rfq-card__title{font-size:16px;font-weight:700;margin:0}.rfq-card__head p{margin:2px 0 0}.rfq-pill{flex-shrink:0;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.rfq-pill--warn{background:var(--tint-yellow);color:#7a4b00}.rfq-pill--info{background:var(--tint-blue);color:#0b4f9e}.rfq-pill--ok{background:var(--tint-green);color:var(--primary-dark)}.rfq-pill--bad{background:var(--tint-red);color:#8f1d17}.rfq-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.rfq-items li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.rfq-facts{margin:0;display:grid;gap:6px;font-size:14px}.rfq-facts>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px}.rfq-facts dt{color:var(--muted)}.rfq-facts dd{margin:0;overflow-wrap:anywhere}.rfq-quote{background:var(--tint-blue);border-radius:10px;padding:12px;display:grid;gap:4px}.rfq-quote p{margin:0}.rfq-quote--bad{background:var(--tint-red)}.rfq-amount{margin:0;font-size:22px;font-weight:800;color:var(--text)}.rfq-dlg{max-width:480px;overflow-y:auto}.rfq-dlg__body{padding:24px 20px 20px;display:grid;gap:12px}.rfq-dlg__body p{margin:0}.rfq-dlg__title{font-size:20px;font-weight:700;margin:0;padding-right:40px}.rfq-dlg__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.rfq-dlg__actions .btn{flex:1 1 160px}.rfq-dlg textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 15px var(--font-body);color:var(--text);resize:vertical;padding:10px 0}.rfq-terms{border:0;margin:0;padding:0;display:grid;gap:8px}.rfq-terms legend{font-weight:600;margin-bottom:6px;color:var(--label)}.rfq-term{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 12px;border:1.5px solid var(--field-border);border-radius:12px;cursor:pointer}.rfq-term>span{display:grid;gap:2px}.rfq-term--on{border-color:var(--primary);background:var(--tint-green)}.rfq-term input{margin-top:3px;accent-color:var(--primary)}.pm__rfq{margin:0 0 12px;color:var(--text-soft)}.rfq-card__actions{display:grid;gap:6px;justify-items:start}.rfq-card__actions p{margin:0}.rfq-po{background:var(--tint-green);border-radius:10px;padding:12px;display:grid;gap:4px}.rfq-po p{margin:0}.link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--primary);text-decoration:underline;cursor:pointer;min-height:24px}.link-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width: 640px){.rfq-facts>div{grid-template-columns:1fr;gap:0}}.glass-card,.pick{background:var(--glass-card-bg);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-card);box-shadow:var(--glass-shadow-card);transition:transform var(--glass-ms) ease,box-shadow var(--glass-ms) ease}.glass-card:active,.pick:active{transform:scale(.985)}@media (hover: hover) and (pointer: fine){.glass-card:hover,.pick:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-card-hover)}}.glass-card:focus-within,.pick:focus-within{box-shadow:var(--glass-shadow-card-hover)}.pick__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.hd,.vita-card{-webkit-backdrop-filter:blur(var(--glass-blur-float)) saturate(1.6);backdrop-filter:blur(var(--glass-blur-float)) saturate(1.6)}.hd,.vita-card{background:var(--glass-float-bg)}}@media (prefers-reduced-motion: reduce){.glass-card,.pick{transition:none}.glass-card:hover,.pick:hover,.glass-card:active,.pick:active{transform:none}}@media (prefers-reduced-transparency: reduce){.hd,.vita-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}}.b2b-channels{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--glass-solid);margin-bottom:16px}.b2b-channels__btn{min-height:44px;min-width:96px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:600 14px var(--font-body);color:var(--muted, #5b6b62);cursor:pointer}.b2b-channels__btn[aria-pressed=true]{background:var(--primary, #0A7D3B);color:#fff}.b2b-channels__btn:focus-visible{outline:2px solid var(--primary, #0A7D3B);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.b2b-channels__btn{transition:background-color .16s ease,color .16s ease}}.pm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#08180e8c}.pm__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:min(90vh,760px);padding:0;overflow:hidden;border-radius:18px;box-shadow:0 20px 60px #00000047}.pm__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:1px solid var(--border);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.pm__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;padding:24px;overflow-y:auto;flex:1}.pm__hero{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#f3f8f4;border-radius:14px;overflow:hidden}.pm__hero img{width:100%;height:100%;object-fit:contain}.pm__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pm__thumb{width:48px;height:48px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#f3f8f4;cursor:pointer}.pm__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pm__thumb--on{border-color:var(--primary)}.pm__info{min-width:0;padding-right:8px}.pm__eyebrow{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding-right:40px}.pm__name{margin:0 0 10px;font-size:22px;line-height:1.25;font-weight:700;color:var(--text)}.pm__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.pm__amount{font-size:28px;font-weight:800;color:var(--primary)}.pm__amount--sale{color:var(--danger-text)}.pm__unit{font-size:15px;font-weight:500;color:var(--text-soft)}.pm__was{font-size:14px;color:var(--muted);text-decoration:line-through}.pm__stock{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600}.pm__stock--ok{color:var(--primary)}.pm__stock--out{color:var(--danger-text)}.pm__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pm__moq{margin-bottom:12px;padding:12px 14px;border:1px solid var(--primary);border-left-width:4px;border-radius:12px;background:#f3f8f4}.pm__moq-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.pm__moq-value{margin:2px 0 0;font-size:17px;font-weight:800;color:var(--text)}.pm__tiers{margin:0 0 12px;padding:10px 14px 10px 30px;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-soft);line-height:1.7}.pm__desc{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--text-soft)}.pm__buy{display:grid;gap:8px}.pm__qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm__qty{display:inline-flex;align-items:center;border:1.5px solid var(--input-border);border-radius:12px;overflow:hidden}.pm__qty button{width:44px;height:44px;font-size:20px;font-weight:700;background:transparent;cursor:pointer}.pm__qty button:disabled{opacity:.35;cursor:not-allowed}.pm__qty input,.pm__qty-val{width:72px;height:44px;text-align:center;font-size:16px;font-weight:600;border:0;outline:none;display:inline-flex;align-items:center;justify-content:center}.pm__qty:focus-within{outline:3px solid rgba(10,125,59,.45);outline-offset:2px}.pm__sub{margin:0;display:grid;text-align:right}.pm__sub span{font-size:12px;color:var(--muted)}.pm__sub strong{font-size:20px;color:var(--text)}.pm__actions{display:flex;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:#fff}.pm__actions .btn{min-height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.pm__chat{flex:1}.pm__add{flex:1.3}@media (max-width: 640px){.pm{padding:0;align-items:flex-end}.pm__panel{max-width:none;max-height:92vh;border-radius:18px 18px 0 0}.pm__body{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.pm__hero{aspect-ratio:4 / 3}.pm__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.bn{display:none}@media (max-width: 640px){.bn{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bn__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;color:var(--muted);font-size:11px;line-height:13px;font-weight:500;text-decoration:none;min-width:0}.bn__item span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.bn__item--on{color:var(--primary);font-weight:600}.bn__item:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:6px}.has-bn main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (max-width: 340px){.bn__item{font-size:10px}}.ph{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.ph__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#ddf2e1;color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px}.ph__avatar img{width:100%;height:100%;object-fit:cover}.ph__name{margin:0;font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph__type{margin:2px 0 0;font-size:13px;color:var(--muted);min-height:1em}.ph__btn{min-height:44px;white-space:nowrap}@media (max-width: 520px){.ph{grid-template-columns:auto minmax(0,1fr)}.ph__btn{grid-column:1 / -1}}.acct-page{display:grid;gap:16px}.acct-page h2{margin:0;font-size:17px;font-weight:700}.acct-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-page__head a{font-size:13px;color:var(--primary)}.acct-page__settings dl{margin:8px 0;display:grid;gap:6px;font-size:14px}.acct-page__settings dl div{display:flex;justify-content:space-between;gap:12px}.acct-page__settings dt{color:var(--muted)}.acct-page__links{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.b2b-pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#fdefc8;color:#7a4b00}.b2b-pill--ok{background:#ddf2e1;color:#0b4f2a}.b2b-pill--bad{background:#fbe2e0;color:#8f1d17}.ao{display:grid;gap:12px}.ao__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ao__tabs::-webkit-scrollbar{display:none}.ao__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:500;color:var(--text-soft);cursor:pointer}.ao__tab--on{border-color:var(--primary);color:var(--primary);font-weight:700;background:#f3f8f4}.ao__n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 720px){.ao__tabs{overflow:visible;flex-wrap:wrap}}.ao__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ao__card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;background:#fff;border:1px solid var(--border);border-radius:14px}.ao__thumb{width:48px;height:48px;border-radius:10px;background:#f3f8f4;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px}.ao__thumb img{width:100%;height:100%;object-fit:cover}.ao__top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ao__id{font-weight:700;font-size:14px;color:var(--text)}.ao__badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#ddf2e1;color:#0b4f2a}.ao__badge--bad{background:#fbe2e0;color:#8f1d17}.ao__store{margin:4px 0 0;font-size:13px}.ao__meta{margin:2px 0 0;font-size:12px;color:var(--muted)}.ao__side{display:grid;justify-items:end;gap:6px}.ao__total{font-size:15px}.ao__link{font-size:12px;color:var(--primary);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline}.ao__link--danger{color:var(--danger-text)}.ao__empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;text-align:center;background:#fff;border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:13px}.ao__empty strong{color:var(--text);font-size:15px}.ao__all{justify-self:center;font-size:13px;color:var(--primary);font-weight:600}@media (max-width: 520px){.ao__card{grid-template-columns:40px minmax(0,1fr)}.ao__thumb{width:40px;height:40px}.ao__side{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center}}.op{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:0}.op__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 0 12px;position:relative}.op__step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.op__step--done:not(:last-child):before{background:var(--primary)}.op__mark{width:28px;height:28px;border-radius:50%;border:2px solid var(--divider);background:#fff;color:var(--muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.op__step--done .op__mark{background:var(--primary);border-color:var(--primary);color:#fff}.op__step--current .op__mark{border-color:var(--primary);color:var(--primary)}.op__step--action .op__mark{background:var(--cta);border-color:var(--cta);color:#fff}.op__step--stopped .op__mark{background:var(--danger-text);border-color:var(--danger-text);color:#fff}.op__step--skipped .op__mark{border-style:dashed}.op__text{display:grid;gap:1px;font-size:13px}.op__text strong{font-size:14px}.op__text span{color:var(--text-soft)}.op__text time{color:var(--muted);font-size:12px}.op__step--upcoming .op__text{opacity:.6}@media (min-width: 720px){.op{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.op__step{grid-template-columns:minmax(0,1fr);justify-items:start;padding:0}.op__step:not(:last-child):before{left:34px;right:-8px;top:13px;bottom:auto;width:auto;height:2px}}.rt{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rt__item{display:flex;justify-content:space-between;gap:12px;font-size:14px}.rt__item--open{flex-direction:column}.rt__stars{display:flex;gap:4px}.rt__stars button{width:44px;height:44px;font-size:26px;color:var(--divider);background:none;border:0;cursor:pointer}.rt__stars button.on{color:var(--gold)}.rt textarea{width:100%;border:1.5px solid var(--input-border);border-radius:10px;padding:8px 10px;font:inherit}.rt__done{color:var(--primary);font-weight:600}.bd__form{display:grid;gap:16px}.bd__group{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.bd__group legend{padding:0;margin-bottom:4px;font-size:14px;font-weight:700;color:var(--text)}.bd__cols{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.bd__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd label[data-req]:after{content:" *";color:var(--danger-text)}.home .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 640px){.home .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pick__moq{display:table;margin-top:3px;padding:1px 8px;border-radius:999px;background:#f3f8f4;border:1px solid var(--border);color:var(--primary-dark);font-size:11.5px;font-weight:600;line-height:1.5}.pick__qty:empty{display:none}.pick__price{white-space:nowrap}.bstrip{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bstrip__card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;min-height:72px;border-radius:12px;border:1px solid var(--border);background:#fff}.bstrip__card--main{background:#e4f3e8;border-color:#bfddc7}.bstrip__eyebrow{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary-dark)}.bstrip__title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.2}.bstrip__text{margin:0;font-size:13px;color:var(--text-soft)}.bstrip__link{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:32px;font-size:13.5px;font-weight:600;color:var(--primary)}@media (max-width: 640px){.bstrip{grid-template-columns:minmax(0,1fr);gap:8px}}.promo-card:not(.promo-card--image){background-image:radial-gradient(circle at 88% 20%,rgba(255,255,255,.14) 0 120px,transparent 121px),radial-gradient(circle at 72% 110%,rgba(255,255,255,.1) 0 150px,transparent 151px),linear-gradient(115deg,var(--primary-dark) 0%,var(--primary) 70%,#2E9B4F 100%)}.store-card small+small{display:block;margin-top:1px}.bk{display:inline-flex;align-items:center;gap:2px;min-width:44px;min-height:44px;margin:-8px 0 2px -10px;padding:0 10px 0 6px;border:0;border-radius:10px;background:transparent;color:var(--text);font:600 14px var(--font-body);cursor:pointer;transition:color .15s,background-color .15s}.bk svg{flex:none}.bk:hover{color:var(--primary);background:#0a7d3b14}.bk:active{color:var(--primary-dark)}.bk:focus-visible{outline:3px solid rgba(10,125,59,.45);outline-offset:0}@media (prefers-reduced-motion: reduce){.bk{transition:none}}.hit{padding:0}.hit__link{display:flex;gap:16px;padding:16px;color:inherit;text-decoration:none;border-radius:inherit}.hit__thumb{width:64px;height:64px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:var(--radius)}.hit__thumb img{width:100%;height:100%;object-fit:cover}.hit__emoji{font-size:32px}.hit__body{flex:1;min-width:0;display:flex;flex-direction:column}.hit__cat{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.hit__name{font-size:14px;font-weight:700;margin:2px 0 4px;line-height:1.3}.hit__price{font-weight:800;color:var(--primary);font-size:16px;margin-bottom:10px}.hit__price--tight{margin-bottom:2px}.hit__moq{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}.hit__store{display:flex;align-items:center;gap:8px;border-top:1px solid #f3f4f6;padding-top:8px;margin-top:auto}.hit__logo{width:24px;height:24px;border-radius:50%;object-fit:cover}.hit__store-text{flex:1;min-width:0}.hit__store-name{font-size:12px;font-weight:700;color:var(--text)}.hit__store-meta{font-size:12px;color:var(--muted);margin-top:1px}.spcard{padding:12px;display:flex;flex-direction:column}.spcard__open{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;text-align:left;color:inherit;font:inherit;border-radius:6px}.spcard__img{height:130px;background:#f3f4f6;border-radius:6px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.spcard__img img{width:100%;height:100%;object-fit:cover}.spcard__name{font-size:13px;font-weight:600;margin-bottom:4px;line-height:1.3}.spcard__meta{margin-bottom:6px}.spcard__priceRow{display:flex;justify-content:space-between;align-items:center}.spcard__moq{margin-top:4px;font-weight:600}.state{text-align:center;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.state__icon{color:var(--muted);display:inline-flex}.state--error .state__icon{color:var(--danger-text)}.state__title{font-size:16px;font-weight:700}.state__text{max-width:460px;font-size:13px}.state .btn{margin-top:8px}.ph{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.spcard__add{width:100%;margin-top:8px;padding:6px 0}.spcard__err,.pick__err{font-size:12px;color:var(--danger-text);margin-top:6px;line-height:1.4}.spinner--center{margin:0 auto}.spinner--page{margin:60px auto}.store__header{margin-bottom:24px;display:flex;gap:20px;align-items:center}.store__logo{width:72px;height:72px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:var(--radius)}.store__logo img{width:100%;height:100%;object-fit:cover}.store__info{flex:1;min-width:0}.store__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.store__title{font-size:20px;font-weight:700}.store__layout{display:flex;gap:24px;align-items:flex-start}.store__cats{width:180px;flex-shrink:0}.store__cats-title{font-weight:700;font-size:13px;margin-bottom:10px;color:var(--muted);text-transform:uppercase}.store__cats-list{display:flex;flex-direction:column;gap:4px}.store__cat{padding:8px 12px;border-radius:6px;text-align:left;font-size:13px;color:var(--text);background:transparent}.store__cat[aria-pressed=true]{font-weight:700;background:#dcfce7;color:var(--primary)}.store__cat-count{margin-left:6px;font-size:11px;color:var(--muted)}.store__main{flex:1;min-width:0}.store__search{margin-bottom:16px;max-width:320px}.spcard__was{font-size:11px;color:var(--muted);margin-right:4px}.spcard__price{font-weight:700;color:var(--text)}.spcard__price--sale{color:var(--danger-text)}@media (max-width: 900px){.store__header{gap:12px}.store__logo{width:56px;height:56px}.store__layout{flex-direction:column;gap:12px}.store__cats{width:100%}.store__cats-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.store__cats-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.store__cats-list::-webkit-scrollbar{display:none}.store__cat{flex:none;white-space:nowrap;min-height:40px;padding:0 14px;border-radius:20px;border:1.5px solid var(--input-border);background:#fff}.store__cat[aria-pressed=true]{border-color:var(--primary)}.store__main{width:100%}.store__search{max-width:none;width:100%}}.store__loading{text-align:center;padding:40px 0}.store__pin{vertical-align:-2px}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:150}.cart{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:#fff;z-index:160;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}@media (max-width: 480px){.cart{width:100vw}}.cart__head{padding:12px 12px 12px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart__title{font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.cart__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--muted)}.cart__close:hover{background:#e7f3ea;color:var(--text)}.cart__body{flex:1;overflow-y:auto;padding:0 20px}.cart__empty{text-align:center;padding:60px 0}.cart__empty-icon{display:inline-flex;color:var(--muted);margin-bottom:12px}.cart__from{padding:10px 0 4px}.cart__list{list-style:none}.cart-row{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);align-items:flex-start}.cart-row__thumb{width:56px;height:56px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px}.cart-row__thumb img{width:100%;height:100%;object-fit:cover}.cart-row__info{flex:1;min-width:0}.cart-row__name{font-weight:600;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row__end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart-row__total{font-weight:700;font-size:13px}.cart-qty{display:flex;align-items:center;border:1.5px solid var(--input-border);border-radius:6px;overflow:hidden}.cart-qty button{width:40px;height:40px;font-weight:700;font-size:16px}.cart-qty button:hover:not(:disabled){background:#e7f3ea}.cart-qty button:disabled{opacity:.45;cursor:not-allowed}.cart-qty__val{min-width:32px;text-align:center;font-size:13px}.cart-row__remove{font-size:13px;color:var(--danger-text);font-weight:600;min-height:32px;padding:0 4px}.cart-row__remove:disabled{opacity:.55}.cart-row__err{flex-basis:100%;font-size:12px;color:var(--danger-text)}.cart__foot{padding:16px 20px;border-top:1px solid var(--border)}.cart__sub{display:flex;justify-content:space-between;margin-bottom:8px}.hd__account{position:relative}.hd__menu{list-style:none;position:absolute;top:calc(100% + 6px);right:0;min-width:170px;z-index:200;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000001f}.hd__menu .hd__link{width:100%;border-radius:0}.mtiles{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:8px 4px;border-radius:12px;color:var(--text);text-align:center}.mtile:hover{background:#e7f3ea}.mtile img{width:56px;height:56px;object-fit:contain}.mtile__label{font-size:13px;font-weight:600;line-height:1.2}.mtile__new{position:absolute;top:2px;right:calc(50% - 40px);display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:var(--accent-green);color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px}@media (max-width: 480px){.mtile img{width:44px;height:44px}.mtile__label{font-size:12px}.mtile__new{right:calc(50% - 34px)}}.ntf__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ntf__list{list-style:none;display:flex;flex-direction:column;gap:8px}.ntf{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text)}.ntf:hover{box-shadow:var(--glass-shadow-card-hover)}.ntf--unread{background:#f1faf3;border-color:#d3e8d8}.ntf__icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f2;color:var(--primary-dark)}.ntf--unread .ntf__icon{background:var(--tint-green)}.ntf__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf__title{font-size:14px;font-weight:500;line-height:1.35}.ntf--unread .ntf__title{font-weight:600}.ntf__body{font-size:13px;color:var(--text-soft);line-height:1.4}.ntf__when{font-size:12px;color:var(--muted);margin-top:2px}.ntf__dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--primary)}.ntf__center{text-align:center;padding:24px 0}.ntf__stale{margin-bottom:8px;padding:8px 12px;border-radius:8px;background:#fdecec;color:var(--danger-text);font-size:13px}.locn{margin:-4px 0 12px;font-size:13px;color:var(--muted)}.locn__btn{color:var(--primary);font-weight:600;text-decoration:underline;min-height:24px;padding:0 2px}@media (pointer: coarse){.locn__btn{min-height:40px}}.tl-dot{flex:none;width:10px;height:10px;margin:5px 3px 0;border-radius:50%;background:var(--primary)}
