@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4d99d1{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_4d99d1{--font-body:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Noto Kufi Arabic Local;src:url(/fonts/NotoKufiArabic-wght.ttf) format("truetype");font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+1ee??}:root{--background:#f7f8fa;--foreground:#1a232b;--primary:#ef7f1a}:root,html{color-scheme:light;--font-heading:"Space Grotesk",sans-serif;--font-body-latin:"Source Sans 3",sans-serif;--font-body:var(--font-body-latin);--bg-a:#f7f8fa;--bg-b:#eef2f6;--ink:#1a232b;--muted:#5b6f82;--line:#d8e0e8;--sand:#d7b48a;--sage:#7ca08f;--teal:#2f8e83;--cream:#fff9ef;--radius-xl:28px;--radius-lg:18px;--shadow-soft:0 22px 45px rgba(20,33,39,0.12)}html[dir=rtl]{direction:rtl}html[lang=ar]{--font-body:"Noto Kufi Arabic Local","Noto Kufi Arabic","IBM Plex Sans Arabic",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:#f3f5f8}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em}.web-home{max-width:1400px;width:100%;margin:0 auto 4.5rem;padding:1.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.web-home-utility-bar{display:flex;flex-wrap:wrap;gap:.4rem}.web-home-utility-pill{border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,white 28%);background:color-mix(in srgb,#fff 75%,var(--cream));color:#255f59;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.24rem .56rem}.web-home-top-nav{display:flex;flex-direction:column;row-gap:.62rem;padding:1rem 2rem;background:#fff;margin:-1.5rem -1.5rem 1.5rem;border-bottom:1px solid #e5e7eb}.web-home-top-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.web-home-brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;font-family:var(--font-heading);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:1.02rem;padding-inline:.2rem}.web-home-nav-links{display:flex;min-width:0;align-items:center;gap:.32rem;overflow-x:auto;scrollbar-width:thin}.web-home-nav-links::-webkit-scrollbar{height:6px}.web-home-nav-links a{color:var(--ink);text-decoration:none;white-space:nowrap;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.35rem .58rem;border-radius:8px}.web-home-nav-links a:hover{background:#f4f7fb}.web-home-nav-controls{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;justify-self:stretch;min-width:0;max-width:100%;gap:.48rem}.web-home-locale-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;overflow:hidden}.web-home-locale-segment{min-width:100px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.3rem .42rem}.web-home-locale-segment+.web-home-locale-segment{-webkit-border-start:1px solid color-mix(in srgb,var(--line) 82%,white 18%);border-inline-start:1px solid color-mix(in srgb,var(--line) 82%,white 18%)}.web-home-locale-segment label{display:inline-flex;align-items:center;gap:.26rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#44616d;font-weight:700}.web-home-locale-segment label svg,.web-home-nav-login svg{width:.84rem;height:.84rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.web-home-segment-options{display:flex;flex-wrap:wrap;gap:.22rem}.web-home-segment-options button{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:999px;background:#fff;color:var(--ink);font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.14rem .46rem}.web-home-segment-options button.is-active{color:#8a3a00;border-color:color-mix(in srgb,#ef7f1a 46%,white 54%);background:color-mix(in srgb,#ef7f1a 16%,white 84%)}.web-home-nav-login{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;text-decoration:none;border-radius:9px;border:1px solid color-mix(in srgb,#e66b00 60%,white 40%);color:#9b3d00;background:color-mix(in srgb,#ef7f1a 16%,white 84%);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.38rem .58rem}.web-home-market-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--line) 82%,white 18%)}.web-home-all-categories{border-radius:8px;border:1px solid color-mix(in srgb,#ef7f1a 52%,white 48%);background:color-mix(in srgb,#ef7f1a 18%,white 82%);color:#8a3a00;padding:.4rem .66rem}.web-home-all-categories,.web-home-rfq-cta{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.web-home-rfq-cta{border-radius:8px;border:1px solid #bfd3e4;background:#f7fbff;color:#1a4e72;padding:.39rem .66rem}.web-home-hero{background:#fff;padding:0}.web-home-hero-copy h1{margin:.55rem 0 .6rem;line-height:1.03;font-size:clamp(2rem,4.2vw,3.6rem);max-width:18ch}.web-home-hero-copy,.web-home-hero-panel{min-width:0}.web-home-hero-eyebrow{margin:.75rem 0 0;color:color-mix(in srgb,var(--teal) 76%,black 24%);font-size:.95rem;font-weight:700}.web-home-hero-subtitle{margin:0;color:var(--muted);max-width:58ch;line-height:1.55}.web-home-filter-row{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.4rem}.web-home-filter-chip{display:inline-flex;align-items:center;gap:.32rem;border:1px solid #c8d8e6;border-radius:999px;background:#fff;color:#245576;font-size:.76rem;font-weight:700;padding:.26rem .6rem}.web-home-filter-chip svg{width:.8rem;height:.8rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.web-home-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.95rem}.web-home-btn-primary,.web-home-btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;font-weight:700;padding:.5rem .85rem}.web-home-btn-primary{background:linear-gradient(135deg,#ef7f1a,#f39f3f);border:1px solid #df6f11;color:#fff}.web-home-btn-secondary{border:1px solid #c6d5e2;color:var(--ink);background:#f9fbfd}.web-home-hero-panel{border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:rgba(255,255,255,.94);padding:.92rem}.web-home-hero-media-grid{margin-top:.68rem;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.web-home-hero-media-item{position:relative;margin:0;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);aspect-ratio:4/3}.web-home-hero-media-item img{object-fit:cover}.web-home-hero-panel label{font-size:.78rem;font-weight:700;color:var(--muted)}.web-home-hero-panel input{width:100%;margin-top:.35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;font-size:.9rem;padding:.55rem .65rem}.web-home-hero-quick-grid{margin-top:.65rem;display:grid;grid-gap:.45rem;gap:.45rem}.web-home-hero-quick-grid article{border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:color-mix(in srgb,white 75%,var(--cream));padding:.55rem}.web-home-hero-quick-grid h3{margin:0;font-size:.85rem}.web-home-hero-quick-grid p{margin:.25rem 0;font-size:.79rem;color:var(--muted)}.web-home-hero-quick-grid span{font-size:.73rem;color:#22685f;font-weight:700}.web-home-chip-label{margin-top:.72rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#547171}.web-home-chip-row{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.34rem}.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,#ef7f1a 45%,white 55%);color:#7c3300;background:color-mix(in srgb,#ef7f1a 14%,white 86%);font-weight:700;font-size:.72rem;padding:.2rem .52rem}.web-home-kpis{border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;padding:.95rem}.stats-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat-item{border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;padding:.62rem;display:grid;grid-gap:.22rem;gap:.22rem}.stat-heading{display:inline-flex;align-items:center;gap:.28rem}.stat-heading svg,.web-home-section-head h2 svg,.web-home-supplier-card ul li svg{width:.85rem;height:.85rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.stat-label{color:var(--muted);font-size:.8rem}.stat-value{font-size:1.15rem;font-weight:800}.web-home-section{border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);box-shadow:0 8px 22px rgba(16,28,40,.06);padding:1rem;min-width:0}.web-home-section-head h2{margin:0;font-size:clamp(1.25rem,2.1vw,1.65rem);display:inline-flex;gap:.42rem}.web-home-section-head p{margin:.45rem 0 0;color:var(--muted)}.web-home-carousel-toolbar{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.35rem}.web-home-carousel-toolbar button{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .66rem}.web-home-carousel-track{margin-top:.7rem;width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:.72rem;gap:.72rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.web-home-carousel-track::-webkit-scrollbar{height:8px}.web-home-carousel-track::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--line) 82%,#8da0a6 18%)}.web-home-carousel-track-products{grid-auto-columns:minmax(320px,1fr)}.web-home-categories-grid,.web-home-products-grid,.web-home-suppliers-grid{margin-top:.78rem;display:grid;grid-gap:.7rem;gap:.7rem}.web-home-categories-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.web-home-products-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.web-home-suppliers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.web-home-category-card,.web-home-product-card,.web-home-supplier-card{border-radius:15px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;padding:.82rem;transition:transform .16s ease,box-shadow .16s ease}.web-home-category-card:hover,.web-home-product-card:hover,.web-home-supplier-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,28,40,.1)}.web-home-category-card,.web-home-product-card{scroll-snap-align:start}.web-home-card-media{position:relative;margin:-.82rem -.82rem .7rem;border-radius:14px 14px 12px 12px;overflow:hidden;aspect-ratio:16/10}.web-home-card-media img{object-fit:cover}.web-home-category-card h3,.web-home-product-card h3,.web-home-supplier-card h3{margin:0;font-size:1.02rem}.web-home-category-card p,.web-home-product-card p,.web-home-supplier-card p{margin:.38rem 0;color:var(--muted)}.web-home-category-card span{font-size:.81rem;font-weight:700;color:#1c6359}.web-home-product-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:700;color:#803600;background:color-mix(in srgb,#ef7f1a 22%,white 78%);padding:.2rem .55rem}.web-home-product-card dl{display:grid;grid-gap:.28rem;gap:.28rem;margin:.45rem 0 0}.web-home-product-card dl div{display:flex;justify-content:space-between;gap:.6rem}.web-home-product-card dt{color:var(--muted);font-size:.84rem}.web-home-product-card dd{margin:0;font-weight:700;font-size:.84rem}.web-home-product-actions{margin-top:.55rem;display:flex;gap:.4rem}.web-home-product-actions a{flex:1 1;text-align:center;text-decoration:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);color:var(--ink);background:color-mix(in srgb,var(--cream) 55%,white 45%);padding:.3rem .45rem;font-size:.76rem;font-weight:700}.web-home-supplier-card ul{margin:.3rem 0 0;padding:0;list-style:none;color:var(--muted);display:grid;grid-gap:.2rem;gap:.2rem}.web-home-supplier-card ul li{display:inline-flex;align-items:center;gap:.35rem}.web-home-supplier-status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 45%,white 55%);color:#1d5a52;background:color-mix(in srgb,var(--teal) 11%,white 89%);font-size:.72rem;font-weight:700;padding:.2rem .52rem}.web-home-supplier-card a{display:inline-flex;margin-top:.45rem;text-decoration:none;font-size:.78rem;font-weight:700;color:#8a3a00}.web-home-promos{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.web-home-promos article{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);background:#fff;padding:.95rem}.web-home-promos article span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#2a5d7d}.web-home-promos article h3{margin:.36rem 0}.web-home-promos article p{margin:0;color:var(--muted)}.web-home-promos article a{display:inline-flex;margin-top:.55rem;font-weight:700;color:#8a3a00;text-decoration:none}.web-home-services-strip{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.web-home-services-strip article{border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:color-mix(in srgb,white 70%,var(--cream));padding:.62rem}.web-home-services-strip h3{margin:0;font-size:.95rem}.web-home-services-strip p{margin:.3rem 0 0;color:var(--muted);font-size:.88rem}.web-home-final-cta{border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);box-shadow:0 16px 40px rgba(20,33,39,.13);background:#fff;padding:1.2rem}.web-home-final-cta h2{margin:0;font-size:clamp(1.25rem,2.8vw,2rem)}.web-home-final-cta p{margin:.4rem 0 0;color:var(--muted);max-width:64ch}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 45%,white 55%);background:color-mix(in srgb,var(--teal) 15%,white 85%);color:#1f5f57;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.merchant-capabilities-panel{margin-top:1.25rem;padding:1rem;border-radius:14px;border:1px solid #cddbe8;background:#f6fbff}.merchant-capabilities-panel h2{margin:0 0 .5rem;font-size:1.05rem}.merchant-panel-title-row{display:inline-flex;align-items:center;gap:.4rem}.merchant-capabilities-panel h3{margin:.6rem 0 .4rem;font-size:.95rem}.merchant-capabilities-panel p{margin:.3rem 0;color:#2c455d}.merchant-capabilities-panel ul{margin:.4rem 0;-webkit-margin-start:1rem;margin-inline-start:1rem;padding:0;color:#6f3e00}.merchant-upgrade-panel{margin-top:.85rem;padding:1rem;border-radius:14px;border:1px solid #e4cf9e;background:#fff8e8}.merchant-upgrade-panel h2{margin:0 0 .4rem;font-size:1.02rem}.merchant-panel-chart-wrap{margin-top:.65rem}.merchant-panel-chart-title{font-size:.78rem;color:#7a5a1f;margin-bottom:.3rem;font-weight:700}.merchant-upgrade-panel p{margin:.32rem 0;color:#6d4a11}.merchant-upgrade-panel ul{margin:.45rem 0 .3rem;-webkit-margin-start:1rem;margin-inline-start:1rem;padding:0;color:#7a4f0b}.route-main{width:min(1320px,calc(100% - 2rem));margin:1.25rem auto 3.2rem;display:grid;grid-gap:1rem;gap:1rem}.route-activity,.route-filters,.route-hero{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:color-mix(in srgb,white 82%,var(--cream));padding:.9rem}.route-hero h1{margin:.6rem 0 .4rem;font-size:clamp(1.8rem,3.2vw,2.5rem)}.route-hero p{margin:0;color:var(--muted)}.route-filters{display:flex;flex-wrap:wrap;gap:.55rem}.route-chip{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;padding:.35rem .8rem}.route-chip-active{background:color-mix(in srgb,var(--teal) 14%,white 86%);border-color:color-mix(in srgb,var(--teal) 48%,white 52%)}.route-cards-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-card{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:14px;background:#fff;padding:.85rem}.route-card h3{margin:0;font-size:1rem}.route-card p{margin:.35rem 0;color:var(--muted)}.route-card a{color:#1f5f57;font-weight:700;text-decoration:none}.route-children{display:grid;grid-gap:.8rem;gap:.8rem}.route-activity{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:14px;background:color-mix(in srgb,var(--cream) 80%,white 20%);padding:.9rem}.route-activity h2{margin:0 0 .35rem;font-size:1.05rem}.route-activity ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;color:var(--muted)}.public-page{width:min(1320px,calc(100% - 2rem));margin:1.25rem auto 3.2rem;display:grid;grid-gap:.95rem;gap:.95rem}.public-navbar-wrap{background:#fff;border-bottom:0 solid transparent;padding:0;border-radius:0;box-shadow:none}.public-navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1400px;margin:0 auto}.public-navbar-brand{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#102f37;font-family:var(--font-heading);font-size:.98rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-navbar-brand svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.public-navbar-brand strong{font-size:.96rem}.public-navbar-links{display:flex;gap:.35rem;overflow-x:auto}.public-navbar-link{text-decoration:none;color:var(--ink);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:9px;padding:.34rem .6rem;white-space:nowrap}.public-navbar-link.is-active{color:#8a3a00;background:#fff6eb;border:1px solid color-mix(in srgb,#ef7f1a 45%,white 55%)}.public-navbar-login{text-decoration:none;border-radius:10px;border:1px solid #bfd3e4;color:#1d4f71;background:#f4f9ff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.38rem .62rem}.public-hero{border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);background:#fff;padding:clamp(.95rem,2vw,1.4rem)}.public-hero h1{margin:.48rem 0 .35rem;font-size:clamp(1.7rem,3.3vw,2.55rem)}.public-hero p{margin:0;color:var(--muted);max-width:72ch}.public-toolbar{border-radius:12px;border:1px solid #cfd9e4;background:#fff;padding:.62rem;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr));grid-gap:.5rem;gap:.5rem}.public-control{width:100%;border-radius:11px;border:1px solid #cfd9e4;background:#fff;min-height:2.4rem}.public-control-search{display:inline-flex;align-items:center;gap:.42rem;padding-inline:.56rem}.public-control-icon{display:inline-flex;color:#4c6572}.public-control-icon svg,.public-select-trigger svg{width:.95rem;height:.95rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.public-control-search input{width:100%;border:none;background:transparent;outline:none;color:var(--ink);font-size:.9rem}.public-select{position:relative}.public-select p{margin:0 0 .2rem;color:#4f6974;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.public-select-trigger{width:100%;border:1px solid #cfd9e4;border-radius:10px;background:#fff;min-height:2.4rem;padding:.45rem .58rem;display:inline-flex;align-items:center;justify-content:space-between;color:var(--ink);font-weight:600}.public-select-menu{z-index:20;position:absolute;inset-inline:0;top:calc(100% + .25rem);margin:0;padding:.26rem;list-style:none;border-radius:11px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;box-shadow:0 10px 22px rgba(16,28,40,.12)}.public-select-compact p{display:none}.public-select-menu button{width:100%;border:none;border-radius:8px;background:transparent;text-align:start;color:var(--ink);padding:.42rem .5rem}.public-select-menu button.is-selected,.public-select-menu button:hover{background:color-mix(in srgb,var(--teal) 10%,white 90%)}.categories-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);grid-gap:.75rem;gap:.75rem}.categories-filter-panel,.products-filters,.search-advanced-filters{border-radius:14px;border:1px solid #cfd9e4;background:#fff;padding:.82rem;height:-moz-fit-content;height:fit-content;box-shadow:0 8px 20px rgba(16,28,40,.06)}.categories-filter-panel h2,.products-filters h2,.search-advanced-filters h2{margin:0 0 .6rem;font-size:1rem}.categories-filter-group{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.65rem}.categories-filter-group label{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.categories-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.categories-intro-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.categories-intro-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);background:color-mix(in srgb,white 82%,#edf6f4 18%);padding:.78rem}.categories-intro-card h2{margin:0;font-size:1rem}.categories-intro-card p{margin:.35rem 0 0;color:var(--muted)}.categories-grid-rich{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.categories-card-rich{padding:0;overflow:hidden}.categories-card-copy{padding:.75rem}.categories-card-copy ul{margin:.48rem 0 0;-webkit-padding-start:1.02rem;padding-inline-start:1.02rem;color:var(--muted);display:grid;grid-gap:.2rem;gap:.2rem}.categories-card,.products-card-advanced{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;padding:.75rem}.categories-card figure,.products-card-advanced figure{position:relative;margin:-.75rem -.75rem .58rem;border-radius:14px 14px 10px 10px;overflow:hidden;min-height:148px}.categories-card figure img,.products-card-advanced figure img,.store-card figure img{object-fit:cover}.categories-card h3,.products-card-advanced h3{margin:0}.categories-card p,.products-card-advanced p{margin:.35rem 0;color:var(--muted)}.categories-card span,.products-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.73rem;font-weight:700;color:#8a3a00;background:color-mix(in srgb,#ef7f1a 18%,white 82%);padding:.2rem .52rem}.categories-card a,.products-card-advanced a,.search-result-card a,.store-card a{margin-top:.45rem;display:inline-flex;text-decoration:none;color:#1f5f57;font-weight:700}.products-layout{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,2fr);grid-gap:.75rem;gap:.75rem}.products-filters{display:grid;grid-gap:.55rem;gap:.55rem}.products-filter-section{display:grid;grid-gap:.5rem;gap:.5rem}.products-filter-section h3{margin:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:#4f6679}.products-filters label,.search-advanced-filters label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.85rem}.products-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.products-chip{border:1px solid #cfd9e4;border-radius:999px;background:#fff;color:#355a66;font-weight:700;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .56rem}.products-chip.is-active{color:#8a3a00;border-color:#f0bc81;background:#fff6ea}.products-filters button,.search-advanced-filters button{border:1px solid #df6f11;border-radius:9px;background:linear-gradient(135deg,#ef7f1a,#f39f3f);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.52rem .62rem}.products-catalog{display:grid;grid-gap:.62rem;gap:.62rem}.products-grid-advanced{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.products-card-advanced dl{margin:.42rem 0 0;display:grid;grid-gap:.24rem;gap:.24rem}.products-card-advanced dl div{display:flex;justify-content:space-between;gap:.55rem}.products-card-advanced dt{color:var(--muted);font-size:.82rem}.products-card-advanced dd{margin:0;font-size:.82rem;font-weight:700}.stores-directory{display:grid;grid-gap:.62rem;gap:.62rem}.store-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#fff;padding:.72rem;box-shadow:0 8px 20px rgba(16,28,40,.06);transition:transform .16s ease,box-shadow .16s ease;display:grid;.categories-card:hover,.products-card-advanced:hover,.search-result-card:hover,.store-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,28,40,.11)}grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center}.store-card figure{position:relative;margin:0;border-radius:12px;border:1px solid #cfd9e4;min-height:128px}.store-card h2{margin:0;font-size:1.05rem}.store-card p{margin:.2rem 0;color:var(--muted)}.store-card ul{margin:.32rem 0 0;-webkit-padding-start:1.05rem;padding-inline-start:1.05rem;color:var(--muted)}.search-advanced-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);grid-gap:.72rem;gap:.72rem}.search-advanced-results{display:grid;grid-gap:.55rem;gap:.55rem}.search-result-card{border-radius:14px;border:1px solid #cfd9e4;background:#fff;padding:.82rem}.search-result-card h3{margin:.4rem 0 .22rem}.search-result-card p{margin:0;color:var(--muted)}.search-advanced-filters .public-control-search,.search-advanced-filters .public-select{margin-top:.18rem}.search-filter-item{display:grid;grid-gap:.3rem;gap:.3rem}.search-filter-item span{color:var(--muted);font-size:.85rem}.auth-page{width:min(1180px,calc(100% - 2rem));min-height:calc(100vh - 2.5rem);margin:1.2rem auto;display:grid;align-items:center}.auth-split-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:min(760px,calc(100vh - 3rem));border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);box-shadow:0 10px 28px rgba(20,33,39,.08);background:#fff}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);background:#fff}.auth-form-card{width:min(480px,100%);display:grid;grid-gap:.95rem;gap:.95rem}.auth-form-head{display:grid;grid-gap:.62rem;gap:.62rem}.auth-brand{justify-self:start;text-decoration:none;color:#13373f;font-family:var(--font-heading);font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-form-card h1{margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);letter-spacing:-.01em}.auth-visual-side{display:grid;align-content:center;padding:clamp(1rem,3vw,2rem);-webkit-border-start:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-inline-start:1px solid color-mix(in srgb,var(--line) 80%,white 20%);background:#f8fafc}.auth-visual-kicker{margin:0;color:#285c57;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-visual-side h2{margin:.46rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.06}.auth-visual-side>p{margin:.15rem 0 0;color:var(--muted);max-width:56ch}.auth-visual-badges{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.42rem}.auth-visual-badges span{border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 40%,white 60%);background:color-mix(in srgb,var(--teal) 10%,white 90%);color:#19554d;font-size:.74rem;font-weight:700;padding:.25rem .58rem}.auth-visual-cards{margin-top:.78rem;display:grid;grid-gap:.5rem;gap:.5rem}.auth-visual-card{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:.72rem .8rem}.auth-visual-card strong{display:block;color:#1f3346;font-size:.92rem}.auth-visual-card p{margin:.24rem 0 0;color:#5b6f82;font-size:.82rem}.auth-trust-panel{margin-top:.85rem;border-radius:14px;border:1px solid #dbe5ef;background:#fff;padding:.9rem}.auth-trust-panel h3{margin:0;font-size:1.05rem}.auth-trust-panel p{margin:.35rem 0 0;color:var(--muted)}.auth-trust-panel ul{margin:.55rem 0 0;-webkit-padding-start:1.05rem;padding-inline-start:1.05rem;display:grid;grid-gap:.3rem;gap:.3rem;color:#1d5a52;font-weight:600}.auth-form{display:grid;grid-gap:.65rem;gap:.65rem}.auth-field{display:grid;grid-gap:.28rem;gap:.28rem}.auth-field span{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#365565;font-weight:700}.auth-field input{width:100%;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:12px;background:#fff;color:var(--ink);font-size:.96rem;padding:.72rem .76rem;outline:none}.auth-field input:focus{border-color:color-mix(in srgb,var(--teal) 48%,white 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}.auth-helper{margin:0;color:var(--muted);font-size:.88rem}.auth-submit{border:none;border-radius:999px;background:#ea580c;color:#fff;font-weight:800;text-transform:none;letter-spacing:0;padding:.76rem .78rem}.auth-submit:hover{background:#c2410c}.auth-secondary{justify-self:start;text-decoration:none;color:#1f5f57;font-weight:700}.auth-alt{margin:.8rem 0 0;color:var(--muted)}.auth-alt a{color:#8a3a00;font-weight:700;text-decoration:none}.cookie-consent{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:60;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:16px;background:color-mix(in srgb,var(--cream) 92%,white 8%);box-shadow:var(--shadow-soft);padding:.95rem}.cookie-consent h2{margin:0;font-size:1rem}.cookie-consent p{margin:.45rem 0 0;color:var(--muted)}.cookie-consent-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.cookie-consent-actions button{border:1px solid color-mix(in srgb,var(--teal) 45%,white 55%);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;padding:.32rem .78rem}.web-footer{width:min(1320px,calc(100% - 2rem));margin:0 auto 5.8rem;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:24px;background:linear-gradient(150deg,color-mix(in srgb,white 82%,var(--cream)),color-mix(in srgb,white 88%,#edf5f4));box-shadow:0 14px 34px rgba(20,33,39,.1);overflow:hidden}.web-footer-main{padding:1.35rem 1.3rem 1.1rem;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:.95rem;gap:.95rem}.web-footer-tagline{margin:0;color:#245d57;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.web-footer-brand-block h2{margin:.28rem 0 0;font-size:1.35rem;letter-spacing:.08em}.web-footer-brand-block p{margin:.38rem 0 0;color:var(--muted);max-width:42ch}.web-footer-trust-row{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.35rem}.web-footer-trust-row span{border-radius:999px;border:1px solid color-mix(in srgb,var(--teal) 40%,white 60%);background:color-mix(in srgb,var(--teal) 10%,white 90%);color:#235b55;font-size:.72rem;font-weight:700;padding:.2rem .52rem}.web-footer h3{margin:0;font-size:.84rem;text-transform:uppercase;letter-spacing:.07em;color:#325260}.web-footer ul{margin:.52rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.36rem;gap:.36rem}.web-footer a{text-decoration:none;color:var(--ink);font-size:.93rem}.web-footer a:hover{color:#8a3a00}.web-footer-bottom{border-top:1px solid color-mix(in srgb,var(--line) 82%,white 18%);color:#48616d;font-size:.83rem;padding:.74rem 1.3rem .9rem}.auth-extra-actions{margin-bottom:.2rem}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem}.auth-mode-toggle button{border:1px solid #cfd9e4;border-radius:10px;background:#fff;color:#315260;font-weight:700;padding:.5rem}.auth-mode-toggle button.is-active{border-color:#ef7f1a;background:#fff5e9;color:#8a3a00}.auth-status{margin:0;border-radius:10px;padding:.45rem .56rem;font-size:.86rem}.auth-status-error{border:1px solid #f2c6c4;background:#fff4f3;color:#8a2323}.auth-status-success{border:1px solid #bfdfd8;background:#f0faf8;color:#1f5f57}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.dashboard-layout{display:flex;height:100vh;width:100vw;margin:0;background:color-mix(in srgb,white 92%,var(--cream) 8%);overflow:hidden}.dashboard-sidebar{width:260px;flex-shrink:0;-webkit-border-end:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-inline-end:1px solid color-mix(in srgb,var(--line) 80%,white 20%);padding:1.5rem 1.2rem;background:#fff;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.dashboard-brand{text-decoration:none;color:#123b45;font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-sidebar-header{display:grid;grid-gap:.2rem;gap:.2rem}.dashboard-area-label{margin:0;color:#4f6679;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dashboard-nav{display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1;align-content:start}.dashboard-nav a{text-decoration:none;color:#4b5563;border-radius:6px;padding:.65rem .85rem;font-weight:500;font-size:.9rem;transition:all .15s ease;display:flex;align-items:center;gap:.8rem}.dashboard-nav a svg{width:18px;height:18px;flex-shrink:0;opacity:.75;transition:all .15s ease}.dashboard-nav a:hover{background:color-mix(in srgb,var(--cream) 30%,white 70%);color:var(--ink)}.dashboard-nav a:hover svg{opacity:1;color:#ea580c}.dashboard-nav a.is-active{background:#fff2e5;color:#ea580c;font-weight:600}.dashboard-nav a.is-active svg{opacity:1;color:#ea580c}.dashboard-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#f7f9fc}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,white 20%);flex-shrink:0}.dashboard-topbar h1{margin:0;font-size:1.4rem;font-weight:700;color:#123b45}.dashboard-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7280;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dashboard-breadcrumb .current{color:#ea580c}.dashboard-breadcrumb svg{width:14px;height:14px;opacity:.5}.dashboard-topbar p{margin:.2rem 0 0;color:#647a8e;font-size:.9rem}.dashboard-user-menu{display:flex;align-items:center;gap:.85rem;color:#374151;font-size:.85rem;font-weight:500}.dashboard-preferences-switcher{display:flex;align-items:end;gap:.55rem}.dashboard-preferences-switcher__group{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;min-width:168px}.dashboard-language-switcher{min-width:0}.dashboard-language-switcher__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.dashboard-language-switcher__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #d7e3ef;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#0f172a;font-size:.85rem;font-weight:600;padding:.52rem .72rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.dashboard-language-switcher__trigger:hover{border-color:#fb923c}.dashboard-language-switcher__trigger:focus-visible{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.dashboard-language-switcher__trigger-content{display:inline-flex;align-items:center;gap:.45rem}.dashboard-language-switcher__trigger svg{color:#475569;transition:transform .15s ease}.dashboard-language-switcher__trigger .is-open{transform:rotate(180deg)}.dashboard-language-switcher__menu{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;width:100%;min-width:190px;margin:0;padding:.3rem;list-style:none;border:1px solid #d7e3ef;border-radius:14px;background:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.12)}.dashboard-language-switcher__menu li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;border-radius:8px;color:#1f2937;padding:.5rem .55rem;font-size:.88rem;font-weight:500;cursor:pointer}.dashboard-language-switcher__menu li button:hover{background:#fff5eb;color:#9a3412}.dashboard-language-switcher__menu li button.is-active{background:#fff2e5;color:#9a3412;font-weight:700}.dashboard-language-switcher__menu li button.is-active svg{color:#ea580c}[dir=rtl] .dashboard-topbar{direction:rtl}[dir=rtl] .dashboard-breadcrumb svg{transform:rotate(180deg)}[dir=rtl] .dashboard-preferences-switcher,[dir=rtl] .dashboard-user-menu{flex-direction:row-reverse}[dir=rtl] .dashboard-language-switcher__menu{right:auto;left:0}.dashboard-user-menu button{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-weight:500;font-size:.85rem;padding:.45rem 1rem;transition:all .15s ease;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.02)}.dashboard-user-menu button:hover{background:#f9fafb;border-color:#d1d5db}.dashboard-content{flex:1 1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.dashboard-panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dashboard-panel-skeleton{display:grid;grid-gap:.45rem;gap:.45rem}.skeleton-line{height:.85rem;border-radius:4px;background:linear-gradient(90deg,#edf2f8,#e1e9f2 50%,#edf2f8);background-size:200% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-line:nth-child(2){width:86%}.skeleton-line:nth-child(3){width:72%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-panel h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#111827;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.dashboard-grid-tiles{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-tile{border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:14px;background:#fff;padding:.8rem}.dashboard-tile h3{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#4f6679}.dashboard-tile p{margin:.35rem 0 0;font-weight:800;font-size:1.3rem}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table td,.dashboard-table th{text-align:start;border-bottom:1px solid #eef2f6;padding:.5rem .3rem;font-size:.9rem}.dashboard-form-grid{margin-top:1rem;display:grid;grid-gap:1rem;gap:1rem;max-width:650px}.dashboard-form-grid label{display:flex;flex-direction:column;gap:.4rem}.dashboard-form-grid label>span{font-size:.85rem;font-weight:500;color:#374151;text-transform:capitalize;letter-spacing:.02em}.dashboard-form-grid input,.dashboard-form-grid textarea{border:1px solid #d1d5db;border-radius:4px;background:#fff;padding:.65rem .8rem;color:#111827;font-size:.9rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);transition:all .2s ease}.dashboard-form-grid input:focus,.dashboard-form-grid textarea:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 2px rgba(234,88,12,.15)}.dashboard-form-grid input:disabled,.dashboard-form-grid textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.dashboard-form-grid button,.dashboard-panel>button,.messages-composer button,.messages-new-thread button{width:max-content;border:1px solid transparent;border-radius:4px;background:#ea580c;color:#fff;font-weight:600;font-size:.9rem;padding:.65rem 1.25rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dashboard-form-grid button:hover,.dashboard-panel>button:hover,.messages-composer button:hover,.messages-new-thread button:hover{background:#c2410c}.dashboard-form-grid button:disabled,.dashboard-panel>button:disabled,.messages-composer button:disabled,.messages-new-thread button:disabled{opacity:.6;cursor:not-allowed}.dashboard-list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.dashboard-list li{border:1px solid #eef2f6;border-radius:10px;padding:.48rem .56rem;display:grid;grid-gap:.18rem;gap:.18rem}.dashboard-list span{color:#4f6679;font-size:.86rem}.dashboard-subtle-box{margin-top:.55rem;border:1px dashed #cfd9e4;border-radius:10px;padding:.48rem .56rem;background:#fafcff}.dashboard-inline-message{margin:.5rem 0 0;color:#245e56;font-weight:600}.dashboard-error,.dashboard-error-text{color:#8a2323}.status-pill{border:1px solid #cfd9e4;border-radius:999px;padding:.12rem .5rem;background:#f7f9fc;font-size:.78rem}.messages-layout{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr)}.messages-sidebar h3{margin-bottom:.45rem}.messages-new-thread{display:grid;grid-gap:.35rem;gap:.35rem}.messages-composer textarea,.messages-new-thread input{border:1px solid #cfd9e4;border-radius:10px;padding:.5rem .56rem}.messages-list{margin-top:.5rem;display:grid;grid-gap:.32rem;gap:.32rem}.messages-target-results{display:grid;grid-gap:.3rem;gap:.3rem}.messages-target-results button{border:1px solid #e5ecf3;border-radius:10px;background:#fff;padding:.4rem .48rem;text-align:start;display:grid;grid-gap:.1rem;gap:.1rem}.messages-target-results button.is-active{border-color:#f0bc81;background:#fff7ee}.messages-target-results button span{color:#4f6679;font-size:.8rem}.messages-list button{border:1px solid #e5ecf3;border-radius:10px;background:#fff;padding:.42rem .48rem;text-align:start;display:grid;grid-gap:.12rem;gap:.12rem}.messages-list button.is-active{border-color:#f0bc81;background:#fff7ee}.messages-list button span{color:#4f6679;font-size:.82rem}.messages-thread{display:grid;grid-gap:.55rem;gap:.55rem}.messages-polling-controls{margin-top:.32rem;display:flex;gap:.35rem;align-items:center}.messages-polling-controls button,.messages-polling-controls select{border:1px solid #cfd9e4;border-radius:8px;background:#fff;color:#294f59;font-weight:600;font-size:.8rem;padding:.24rem .5rem}.messages-timeline{display:grid;grid-gap:.35rem;gap:.35rem;max-height:420px;overflow-y:auto;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.messages-timeline article{border:1px solid #e8eef4;border-radius:12px;background:#f8fbfe;padding:.45rem .52rem;max-width:88%}.messages-timeline article.is-own{-webkit-margin-start:auto;margin-inline-start:auto;border-color:#f0bc81;background:#fff6eb}.messages-timeline p,.messages-timeline time{margin:0}.messages-timeline time{margin-top:.18rem;display:block;color:#4f6679;font-size:.75rem}.messages-empty-note{color:#4f6679;font-size:.86rem}.messages-composer{display:grid;grid-gap:.4rem;gap:.4rem}.dashboard-empty-state,.dashboard-skeleton{width:min(900px,calc(100% - 2rem));margin:1.2rem auto;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:16px;background:#fff;padding:1rem}.dashboard-empty-state a{color:#8a3a00;font-weight:700}@media (max-width:900px){.web-home-top-row{grid-template-columns:1fr;gap:.55rem}.web-home-nav-controls{width:100%;justify-content:space-between}.web-home-locale-switch{flex:1 1}.web-home-locale-segment{min-width:0}.web-home-market-row{grid-template-columns:1fr;gap:.42rem}.web-home-nav-links{justify-content:flex-start}.web-home-all-categories,.web-home-rfq-cta{justify-content:center}.web-home-hero{grid-template-columns:1fr}.web-home-carousel-track{grid-auto-columns:minmax(86vw,1fr)}.web-home-carousel-track-products{grid-auto-columns:minmax(90vw,1fr)}.public-page,.route-main,.web-home{width:min(1240px,calc(100% - 1rem));margin-top:1rem}.categories-layout,.products-layout,.public-navbar,.public-toolbar,.search-advanced-layout,.store-card{grid-template-columns:1fr}.store-card{align-items:start}.auth-page{width:min(1240px,calc(100% - 1rem));min-height:auto;margin-top:1rem}.auth-split-layout{grid-template-columns:1fr;min-height:auto}.auth-visual-side{-webkit-border-start:none;border-inline-start:none;border-top:1px solid color-mix(in srgb,var(--line) 80%,white 20%)}.auth-visual-cards{grid-template-columns:1fr}.auth-form-side,.auth-visual-side{align-content:start}.web-footer{width:min(1240px,calc(100% - 1rem))}.messages-layout,.web-footer-main{grid-template-columns:1fr}.dashboard-layout{flex-direction:column;height:auto;min-height:100vh}.dashboard-sidebar{width:100%;-webkit-border-end:none;border-inline-end:none;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,white 20%);gap:1rem;height:auto;overflow:visible}.dashboard-content,.dashboard-main{overflow:visible}.dashboard-topbar{flex-direction:column;align-items:start}.dashboard-user-menu{justify-items:start;width:100%;gap:.8rem;flex-wrap:wrap}.dashboard-language-switcher{width:100%;max-width:260px}}@media (max-width:1260px){.web-home-market-row{grid-template-columns:auto minmax(0,1fr)}.web-home-rfq-cta{display:none}.web-home-nav-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dashboard-nav-footer{margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,white 20%);display:grid;grid-gap:.5rem;gap:.5rem}.switch-dashboard-link{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.85rem;font-weight:700;color:#fff;background:#123b45;padding:.7rem;border-radius:8px;text-align:center;transition:all .2s}.switch-dashboard-link:hover{background:#1a4f5d;transform:translateY(-1px)}.web-home-search-bar{flex:1 1;max-width:700px;display:flex;align-items:center;border:2px solid #ff6a00;border-radius:999px;overflow:hidden;background:#fff;height:44px;transition:all .2s ease;margin:0 1rem}.web-home-search-bar:focus-within{box-shadow:0 4px 12px rgba(255,106,0,.15)}.web-home-search-bar input{flex:1 1;border:none;background:transparent;padding:0 1.5rem;font-size:.95rem;color:#111827;outline:none}.web-home-search-bar button{background:#ff6a00;color:white;border:none;height:100%;padding:0 2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.web-home-search-bar button:hover{background:#e65c00}.web-home-products-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.web-home-product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;border:1px solid #f3f4f6;display:flex;flex-direction:column}.web-home-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.web-home-product-card img{width:100%;border-radius:12px 12px 0 0;object-fit:cover;background:#f7f8fa}.web-home-product-card>div{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.web-home-product-card h3{font-size:.95rem;font-weight:500;color:#374151;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-home-product-card .price{font-size:1.25rem;font-weight:800;color:#111827;margin:0}.web-home-product-card .moq{color:#6b7280;font-size:.85rem;margin:0}.web-home-brand{font-size:1.8rem!important;color:#ff6a00!important;text-transform:none!important;letter-spacing:-.02em!important}.web-home-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.03)}.web-home-section-head h2{font-size:1.4rem;font-weight:800;color:#111827;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}body{background-color:#f2f3f5}.web-home-hero{border-radius:16px;overflow:hidden}