@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format("woff2");unicode-range:U+0600-06FF,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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cairo/v31/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--ink: #1d1d1f;--muted: #6e6e73;--quiet: #86868b;--canvas: #f5f5f7;--surface: rgba(255, 255, 255, .84);--surface-solid: #fff;--line: rgba(29, 29, 31, .1);--accent: #176b4d;--accent-strong: #0f573d;--accent-soft: #e8f3ee;--danger: #c9342f;--warning: #a66300;--shadow: 0 18px 50px rgba(35, 45, 40, .08), 0 2px 12px rgba(35, 45, 40, .04);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.42;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(23,107,77,.25);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.16;letter-spacing:-.018em}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,1fr) minmax(460px,.86fr)}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff;background:linear-gradient(145deg,#143d30,#176b4d 52%,#2f8063)}.login-story:before,.login-story:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-story:before{width:560px;height:560px;inset:-220px auto auto -190px;background:radial-gradient(circle,#ffffff26,#fff0 68%)}.login-story:after{width:440px;height:440px;inset:auto -180px -180px auto;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:-.02em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px #176b4d2e}.brand-mark img,.brand-mark svg{width:100%;height:100%;display:block;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:1.35rem;font-weight:800;color:inherit}.brand-text small{font-size:.65rem;font-weight:600;opacity:.78;letter-spacing:.02em}.brand-light{color:#fff}.brand-light .brand-mark{box-shadow:0 4px 18px #0003}.story-copy{position:relative;z-index:1;max-width:560px;padding-block:80px}.eyebrow{margin-bottom:.55rem;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.login-story .eyebrow{color:#ffffffb8}.story-copy h1{max-width:11ch;margin-bottom:1.3rem;font-size:clamp(3rem,6vw,6.2rem);font-weight:760;line-height:.98;letter-spacing:-.055em}.story-copy>p:last-child{max-width:42ch;color:#ffffffc2;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.story-proof{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.proof-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.story-proof p{display:grid;gap:2px}.story-proof span{color:#ffffffad;font-size:.85rem}.login-panel{display:grid;place-items:center;padding:32px;background:#fbfbfd}.login-card{width:min(420px,100%)}.mobile-brand{display:none;margin-bottom:56px}.login-card h2{margin-bottom:.45rem;font-size:clamp(2rem,4vw,2.65rem);font-weight:760}.subtle{margin-bottom:2rem;color:var(--muted)}.login-card form{display:grid}label{color:#3f3f42;font-size:.82rem;font-weight:650}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input,select{height:48px;padding:0 14px}textarea{padding:12px 14px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#1d1d1f38}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #176b4d17;background:#fff;outline:none}.login-card label{margin-bottom:7px}.login-card input{margin-bottom:18px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:10px 17px;font-weight:700;transition:transform .1s ease-out,background .18s ease,box-shadow .18s ease}.button:active{transform:scale(.975)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 6px 16px #176b4d33}.button-primary:hover{background:var(--accent-strong);box-shadow:0 8px 20px #176b4d40}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button-wide{width:100%;min-height:50px;margin-top:8px}.demo-hint{display:flex;justify-content:space-between;gap:14px;margin-top:22px;color:var(--quiet);font-size:.75rem}.demo-hint button{border:0;padding:0;color:var(--accent);background:none;font-weight:700}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;padding:12px 14px;font-size:.84rem}.alert-error{margin-bottom:18px;color:#85211e;border:1px solid rgba(201,52,47,.18);background:#fff0ef}.dismissible{margin:0 0 18px}.dismissible button{display:inline-flex;border:0;padding:3px;color:inherit;background:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner-dark{width:24px;height:24px;border-color:#176b4d33;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 0 0 auto;width:248px;display:flex;flex-direction:column;border-left:1px solid var(--line);padding:26px 18px 20px;background:#fafafccc;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.sidebar>.brand{padding-inline:9px}.workspace-pill{display:flex;align-items:center;gap:10px;margin:30px 0 24px;border:1px solid var(--line);border-radius:15px;padding:10px;background:#ffffffb8}.workspace-avatar,.customer-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;color:var(--accent);background:var(--accent-soft);font-weight:800}.workspace-pill>span:last-child,.user-chip p{min-width:0;display:grid;gap:1px}.workspace-pill strong,.user-chip strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.workspace-pill small,.user-chip small{color:var(--quiet);font-size:.67rem}.sidebar nav{min-height:0;display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin}.nav-label{padding:0 12px 7px;color:#9a9a9f;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.nav-label-secondary{margin-top:20px}.sidebar nav button,.logout-button{display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:11px;padding:10px 12px;color:#5c5c61;background:transparent;text-align:right;transition:color .15s ease,background .15s ease,transform .1s ease}.sidebar nav button:hover,.logout-button:hover{color:var(--ink);background:#1d1d1f0b}.sidebar nav button:active,.logout-button:active{transform:scale(.985)}.sidebar nav button.active{color:var(--accent-strong);background:var(--accent-soft);font-weight:700}.sidebar nav button span{flex:1}.sidebar nav button small{min-width:23px;border-radius:999px;padding:2px 6px;color:var(--quiet);background:#1d1d1f0e;font-size:.65rem;text-align:center}.logout-button{margin-top:auto}.workspace{min-height:100vh;margin-right:248px}.topbar{position:sticky;z-index:20;top:0;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(29,29,31,.06);padding:15px clamp(20px,3.2vw,48px);background:#f5f5f7bd;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.breadcrumb{margin-bottom:4px;color:var(--quiet);font-size:.69rem}.breadcrumb span{padding:0 4px}.topbar h1{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:750}.topbar-actions{display:flex;align-items:center;gap:14px}.user-chip{display:flex;align-items:center;gap:9px;border-right:1px solid var(--line);padding-right:14px}.user-chip>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#4a7665,#174b38);font-weight:800}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fffc}.menu-button{display:none}.content{position:relative;max-width:1540px;margin:0 auto;padding:clamp(24px,3.5vw,50px)}.welcome-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.welcome-row h2{margin-bottom:.65rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:750}.welcome-row>div>p:last-child{color:var(--muted)}.date-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);background:#ffffff9e;font-size:.7rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{min-width:0;border:1px solid rgba(29,29,31,.07);border-radius:var(--radius-lg);padding:20px;background:var(--surface);box-shadow:0 4px 20px #232d2809;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-primary{color:#fff;border-color:transparent;background:linear-gradient(145deg,#176b4d,#0f4f38);box-shadow:0 14px 35px #176b4d33}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:var(--muted);font-size:.78rem}.metric-primary .metric-heading,.metric-primary>p{color:#ffffffb8}.metric-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.metric-primary .metric-icon{color:#fff;background:#ffffff24}.metric-card>strong{display:block;overflow:hidden;margin-bottom:9px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:760;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.metric-card>p{color:var(--quiet);font-size:.7rem}.positive{display:inline-flex;align-items:center;gap:3px;color:#b6f1d2;font-weight:700}.positive app-icon{font-size:.9rem}.surface{border:1px solid rgba(29,29,31,.07);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 5px 24px #232d2809;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:18px;margin-bottom:18px}.chart-card,.status-card,.top-products{padding:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h3{font-size:1.05rem}.section-heading .eyebrow{margin-bottom:.3rem}.legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem}.legend i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.bar-chart{height:240px;display:flex;align-items:end;gap:clamp(4px,.8vw,11px);padding-top:42px}.bar-column{position:relative;height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.bar{width:min(26px,72%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(to top,#176b4d,#55a17f);transition:height .4s cubic-bezier(.22,1,.36,1),filter .15s ease}.bar-column:hover .bar{filter:brightness(1.12)}.bar-column small{color:var(--quiet);font-size:.56rem;transform:rotate(-35deg);transform-origin:center}.bar-value{position:absolute;z-index:2;top:-30px;opacity:0;border-radius:7px;padding:4px 6px;color:#fff;background:#242426;font-size:.58rem;white-space:nowrap;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.bar-column:hover .bar-value{opacity:1;transform:translateY(0)}.status-list{display:grid;gap:17px;margin-top:28px}.status-list p{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:.72rem}.status-list p strong{color:var(--ink)}.progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eaeaed}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px;color:var(--accent);background:none;font-size:.74rem;font-weight:700}.rank-list{margin-top:17px}.rank-list>div{display:flex;align-items:center;gap:13px;border-top:1px solid rgba(29,29,31,.065);padding:13px 2px}.rank-list>div:first-child{border-top:0}.rank{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:.72rem;font-weight:800}.rank-list p{flex:1;display:grid;gap:2px}.rank-list strong{font-size:.78rem}.rank-list small{color:var(--quiet);font-size:.66rem}.empty-copy{padding:25px;color:var(--quiet);text-align:center}.commerce-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px}.compact-form,.settings-form{display:grid;gap:15px;padding:22px}.compact-form{position:sticky;top:112px}.compact-form label,.settings-form label{display:grid;gap:7px}.compact-form .section-heading,.settings-form .section-heading{margin-bottom:4px}.settings-form{max-width:920px}.form-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.domain-input{direction:ltr;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffe6}.domain-input input{min-width:110px;border:0;border-radius:0;box-shadow:none}.domain-input span{padding-right:14px;color:var(--quiet);font-size:.78rem;white-space:nowrap}.form-hint{color:var(--quiet);font-size:.75rem;line-height:1.5}.catalog-subsection{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:18px}.catalog-subsection .section-heading>span{color:var(--quiet);font-size:.72rem}.inline-list{display:grid;gap:8px}.inline-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:9px 11px}.inline-list p{display:grid;gap:2px}.inline-list small{color:var(--quiet);font-size:.68rem}.media-strip{display:flex;gap:10px;overflow-x:auto}.media-strip>div{position:relative;flex:0 0 88px;height:88px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.media-strip img{width:100%;height:100%;object-fit:cover}.media-strip button{position:absolute;top:5px;left:5px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;color:#fff;background:#141414b8}.page-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.page-toolbar>p{color:var(--muted);font-size:.75rem}.search-field{width:min(380px,100%);display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding-inline:13px;color:var(--quiet);background:#ffffffb8}.search-field input{height:44px;border:0;padding:0;background:transparent;box-shadow:none}.table-surface{overflow:hidden}.responsive-table{overflow-x:auto}th,td{border:0;padding:14px 18px;text-align:right;vertical-align:middle}th{border-bottom:1px solid var(--line);color:var(--quiet);background:#f9f9fbcc;font-size:.68rem;font-weight:700;white-space:nowrap}td{border-bottom:1px solid rgba(29,29,31,.055);font-size:.78rem}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s ease}tbody tr:hover{background:#176b4d06}.product-cell{min-width:210px;display:flex;align-items:center;gap:11px}.product-thumb{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:#5f5140;background:linear-gradient(145deg,#f0ebe2,#dfd5c4);font-weight:800}.merchant-thumb{color:var(--accent);background:var(--accent-soft)}.product-cell p{display:grid;gap:2px}.product-cell strong,.order-number{font-size:.78rem}.product-cell small,.cell-note,.number-cell small{display:block;color:var(--quiet);font-size:.65rem}.mono{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.number-cell{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.number-cell strong{display:block}.strikethrough{text-decoration:line-through}.low-stock{color:var(--warning);font-weight:750}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;color:var(--accent-strong);background:var(--accent-soft);font-size:.64rem;font-weight:700;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-muted{color:var(--muted);background:#eeeeef}.status-cancelled,.status-returned{color:#982b27;background:#fbe9e8}.status-placed{color:#765215;background:#f8f0df}.status-shipped,.status-processing{color:#28538e;background:#e8f0fb}.row-actions{display:flex;justify-content:end;gap:4px}.row-actions button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent}.row-actions button:hover{color:var(--ink);background:#efeff1}.row-actions button.danger:hover{color:var(--danger);background:#fcedec}.empty-state{display:grid;place-items:center;gap:6px;padding:56px 20px;color:var(--quiet);text-align:center}.empty-state app-icon{margin-bottom:8px;font-size:1.8rem}.empty-state h3{color:var(--ink);font-size:1rem}.empty-state p{font-size:.75rem}.clickable-row{cursor:pointer}td select{min-width:112px;height:36px;border-radius:9px;padding:0 9px;font-size:.68rem}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-card{padding:20px}.customer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.customer-avatar{width:44px;height:44px;border-radius:14px}.customer-card h3{margin-bottom:9px;font-size:1rem}.customer-card>a{display:block;width:fit-content;margin-bottom:4px;color:var(--muted);font-size:.72rem;text-decoration:none}.customer-card>a:hover{color:var(--accent)}.customer-stats{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:19px;border-top:1px solid var(--line);padding-top:15px}.customer-stats p{display:grid;gap:4px}.customer-stats span{color:var(--quiet);font-size:.64rem}.customer-stats strong{font-size:.86rem}.plan-badge{border:1px solid #d4c59f;border-radius:8px;padding:4px 8px;color:#69501c;background:#faf4e6;font-size:.65rem;font-weight:750}.status-toggle{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:7px 10px;color:var(--accent-strong);background:var(--accent-soft);font-size:.67rem;font-weight:700}.status-toggle.off{color:#7b3f3d;background:#f8e9e8}.store-preview{overflow:hidden;background:#fff}.preview-toolbar{height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 18px;background:#f6f6f8}.preview-toolbar>span{display:flex;gap:6px}.preview-toolbar>span i{width:10px;height:10px;border-radius:50%;background:#d5d5d8}.preview-toolbar p{min-width:220px;border-radius:8px;padding:6px 20px;color:var(--quiet);background:#fff;font-size:.65rem;text-align:center}.preview-toolbar button,.preview-open-link{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--accent);background:none;font-size:.7rem;font-weight:700;text-decoration:none}.storefront{color:#28231f;background:#fdfcf9;font-family:Cairo,sans-serif}.storefront>header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fdfcf9e6}.store-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.45rem;font-weight:800;font-family:Cairo,sans-serif}.store-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--theme-primary, #176b4d) 10%,transparent);color:var(--theme-primary, #176b4d);flex-shrink:0}.store-logo-icon svg{width:22px;height:22px}.storefront nav{display:flex;gap:26px}.storefront nav a{color:#625b54;font-size:.72rem;text-decoration:none}.store-hero{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.95),transparent 28%),linear-gradient(135deg,#e9e0d2,#c7b5a1)}.store-hero .eyebrow{color:#716452}.store-hero h1,.store-hero h2{margin-bottom:13px;font-size:clamp(2rem,5vw,4rem);font-weight:500;letter-spacing:-.04em}.store-hero>p:not(.eyebrow){max-width:45ch;margin-bottom:22px;color:#665e55}.store-hero button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:12px 20px;color:#fff;background:#29231e}.store-products{padding:clamp(28px,5vw,64px)}.store-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.store-product-image{position:relative;aspect-ratio:4/5;display:grid;place-items:center;margin-bottom:11px;border-radius:3px;color:#796c5e;background:linear-gradient(150deg,#eee8de,#d5c6b4);font-size:3rem}.store-product-image small{position:absolute;top:10px;right:10px;border-radius:999px;padding:4px 8px;color:#fff;background:#855a4b;font-size:.6rem}.store-products h4{margin-bottom:5px;font-size:.78rem;font-weight:600}.store-products article>p{font-size:.72rem}.store-products del{margin-right:5px;color:var(--quiet)}.store-link{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--accent);font-size:.63rem;text-decoration:none;direction:ltr}.store-link app-icon{width:12px;transform:rotate(180deg)}.public-storefront-page{min-height:100vh;background:#f3f3f4}.public-storefront{width:min(1480px,100%);min-height:100vh;margin-inline:auto;box-shadow:0 0 80px #14141814}.public-storefront>header{position:sticky;z-index:10;top:0;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.store-search-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 7%,transparent)}.public-storefront .store-hero{min-height:clamp(430px,64vh,680px)}.public-storefront .store-hero>a{display:inline-flex;align-items:center;gap:8px;border-radius:var(--theme-radius);padding:13px 21px;color:#fff;background:var(--theme-primary);font-size:.78rem;font-weight:700;text-decoration:none}.public-storefront .store-products{min-height:420px}.public-storefront .store-products .section-heading{align-items:end}.public-storefront .store-products .section-heading h2{font-size:clamp(1.35rem,3vw,2rem)}.public-storefront .store-product-image{overflow:hidden}.public-storefront .store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .36s cubic-bezier(.22,1,.36,1)}.public-storefront .store-product-image:hover img{transform:scale(1.025)}.public-storefront .store-products h3{margin-bottom:5px;font-size:.82rem;font-weight:650}.public-empty{grid-column:1 / -1;padding:72px 20px;text-align:center}.public-empty p{margin-top:6px;color:color-mix(in srgb,var(--theme-primary) 62%,transparent)}.public-store-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--theme-primary) 12%,transparent);padding:28px clamp(24px,5vw,64px);color:var(--theme-primary)}.public-store-footer span{opacity:.62;font-size:.68rem}.public-store-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;background:#f5f5f7}.public-store-state>p{color:var(--muted)}.public-store-missing h1{font-size:clamp(1.8rem,5vw,3.4rem)}.public-store-missing>p:not(.eyebrow){max-width:42ch;margin-bottom:8px}.loading-state{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.toast{position:fixed;z-index:80;inset:auto auto 24px 24px;display:flex;align-items:center;gap:8px;border-radius:13px;padding:12px 16px;color:#fff;background:#202d27;box-shadow:var(--shadow);font-size:.78rem;animation:toast-in .25s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.dialog-layer{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px}.dialog-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f141261;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fffffff5;box-shadow:0 28px 80px #0d1b153d;animation:materialize .26s cubic-bezier(.22,1,.36,1) both}@keyframes materialize{0%{opacity:0;transform:translateY(12px) scale(.985)}}.dialog>header,.order-drawer>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 22px}.dialog header h2,.order-drawer header h2{font-size:1.25rem}.dialog form{display:grid;gap:16px;padding:22px}.dialog label{display:grid;gap:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid-three{grid-template-columns:1.15fr 1fr .75fr}.switch-row{display:flex!important;align-items:center;justify-content:space-between;border-radius:13px;padding:12px 14px;background:#f5f5f7}.switch-row>span{display:grid;gap:2px}.switch-row small{color:var(--quiet);font-size:.65rem;font-weight:400}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch-row i{position:relative;width:42px;height:24px;border-radius:999px;background:#c8c8cc;transition:background .18s ease}.switch-row i:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .22s cubic-bezier(.22,1,.36,1)}.switch-row input:checked+i{background:var(--accent)}.switch-row input:checked+i:after{transform:translate(-18px)}.dialog footer{display:flex;justify-content:end;gap:9px;border-top:1px solid var(--line);margin:4px -22px -22px;padding:16px 22px;background:#f8f8facc}.order-layer{place-items:stretch start;padding:0}.order-drawer{position:relative;width:min(430px,100%);height:100%;overflow-y:auto;background:#fffffff7;box-shadow:20px 0 70px #0d1b1538;animation:drawer-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes drawer-in{0%{transform:translate(-100%)}}.order-customer{display:flex;align-items:center;gap:11px;margin:20px;border-radius:14px;padding:13px;background:#f5f5f7}.order-customer>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft);font-weight:800}.order-customer p{display:grid;gap:2px}.order-customer small{color:var(--quiet);font-size:.67rem}.order-items{padding:4px 20px}.order-items>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.order-items p{flex:1;display:grid;gap:3px}.order-items p strong,.order-items>div>strong{font-size:.73rem}.order-items small{color:var(--quiet);font-size:.65rem}.order-totals{display:grid;gap:11px;margin:18px 20px;border-radius:14px;padding:16px;background:#f8f8fa}.order-totals p{display:flex;justify-content:space-between;color:var(--muted);font-size:.73rem}.order-totals strong{color:var(--ink)}.order-totals .grand-total{border-top:1px solid var(--line);padding-top:12px;color:var(--ink);font-size:.9rem}.scrim{display:none}.theme-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.theme-intro h2{margin-bottom:.55rem;font-size:clamp(1.55rem,2.7vw,2.25rem)}.theme-intro>div>p:last-child{max-width:58ch;color:var(--muted)}.save-state{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);background:#ffffffad;font-size:.7rem;white-space:nowrap}.save-state i{width:7px;height:7px;border-radius:50%;background:#d19132;box-shadow:0 0 0 3px #d191321f}.theme-studio{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:20px}.theme-controls{overflow:hidden}.theme-controls fieldset{display:grid;gap:13px;border:0;border-bottom:1px solid var(--line);margin:0;padding:21px}.theme-controls legend{width:100%;margin-bottom:2px;padding:0;color:var(--ink);font-size:.84rem;font-weight:750}.theme-controls label:not(.switch-row):not(.range-control){display:grid;gap:7px}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset-grid>button{display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;padding:8px;color:var(--ink);background:#fff;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.preset-grid>button:active{transform:scale(.975)}.preset-grid>button:hover{border-color:#176b4d47}.preset-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 3px #176b4d17}.preset-grid strong{font-size:.7rem}.preset-grid small{color:var(--quiet);font-size:.58rem}.preset-swatch{height:56px;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:3px;overflow:hidden;border-radius:8px;padding:5px;background:#f4f1eb}.preset-swatch i{display:block;border-radius:3px;background:#29231e}.preset-swatch i:first-child{grid-row:1 / 3}.preset-swatch i:nth-child(2){background:#855a4b}.preset-swatch i:nth-child(3){background:#d8cabb}.preset-swatch.minimal{background:#fff}.preset-swatch.minimal i{border-radius:0;background:#171717}.preset-swatch.minimal i:nth-child(2){background:#5b6b67}.preset-swatch.minimal i:nth-child(3){background:#e7e7e7}.preset-swatch.bold{background:#fff8f1}.preset-swatch.bold i{border-radius:5px;background:#2b2d83}.preset-swatch.bold i:nth-child(2){background:#ff6b4a}.preset-swatch.bold i:nth-child(3){background:#ffd7c7}.color-list{display:grid;gap:8px}.color-list label{display:flex!important;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff}.color-list label>span{display:grid;gap:1px}.color-list small{color:var(--quiet);font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:400;direction:ltr}.color-list input[type=color]{width:35px;height:35px;border:0;border-radius:10px;padding:0;overflow:hidden;background:none}.color-list input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-list input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.08);border-radius:9px}.control-label{margin-bottom:-5px;color:#3f3f42;font-size:.72rem;font-weight:650}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);border-radius:11px;padding:3px;background:#ededf0}.segmented-control button{min-height:35px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.68rem;font-weight:650;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0000001a}.range-control{display:grid;gap:9px;margin-top:4px}.range-control>span{display:flex;justify-content:space-between;color:#3f3f42;font-size:.72rem;font-weight:650}.range-control output{color:var(--quiet);font-size:.65rem;font-weight:500}.range-control input{height:5px;padding:0;accent-color:var(--accent)}.theme-switch{margin-block:2px}.theme-actions{display:flex;justify-content:end;gap:9px;padding:17px 21px;background:#f8f8fabd}.theme-preview-column{position:sticky;top:110px;min-width:0}.preview-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding-inline:3px;color:var(--muted);font-size:.66rem}.preview-label span{display:inline-flex;align-items:center;gap:6px}.preview-label i{width:6px;height:6px;border-radius:50%;background:#2a9d63;box-shadow:0 0 0 3px #2a9d631f}.theme-device{max-height:calc(100vh - 155px);overflow:auto;border-radius:22px;background:#fff}.theme-device .preview-toolbar{position:sticky;z-index:4;top:0}.theme-device .preview-toolbar>app-icon{color:var(--quiet)}.themed-storefront{--theme-primary: #29231e;--theme-accent: #855a4b;--theme-background: #fdfcf9;--theme-radius: 6px;color:var(--theme-primary);background:var(--theme-background);font-family:Cairo,sans-serif;transition:color .18s ease,background .18s ease}.themed-storefront.theme-font-cairo{font-family:Cairo,sans-serif}.themed-storefront.theme-font-elegant{font-family:Cairo,Georgia,Times New Roman,serif}.themed-storefront.theme-font-modern{font-family:Cairo,Arial,Tahoma,sans-serif}.store-footer-identity{display:flex;align-items:center;gap:10px;margin-bottom:6px}.store-footer-identity .store-logo-icon{width:32px;height:32px;border-radius:8px}.store-footer-identity .store-logo-icon svg{width:18px;height:18px}.footer-platform-badge{display:flex;align-items:center;margin-block:10px}.namaa-badge-link{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;background:#fff;border:1px solid rgba(23,107,77,.18);color:var(--accent-strong);font-size:.8rem;text-decoration:none;font-weight:600;box-shadow:0 2px 8px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.namaa-badge-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px #176b4d26}.namaa-badge-logo{width:22px;height:22px;border-radius:6px;display:block}.themed-storefront .theme-announcement{padding:7px 18px;color:#fff;background:var(--theme-primary);font-size:.65rem;font-weight:650;text-align:center}.themed-storefront>header{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-background) 92%,transparent)}.themed-storefront nav a{color:color-mix(in srgb,var(--theme-primary) 74%,transparent)}.themed-storefront .store-hero{color:var(--theme-primary);background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.72),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 20%,var(--theme-background)),color-mix(in srgb,var(--theme-primary) 25%,var(--theme-background)))}.themed-storefront .store-hero .eyebrow,.themed-storefront .store-hero>p:not(.eyebrow){color:color-mix(in srgb,var(--theme-primary) 74%,transparent)}.themed-storefront .store-hero button{border-radius:var(--theme-radius);color:#fff;background:var(--theme-primary)}.themed-storefront .store-product-image{border-radius:var(--theme-radius);color:color-mix(in srgb,var(--theme-primary) 72%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-background)),color-mix(in srgb,var(--theme-accent) 34%,var(--theme-background)))}.themed-storefront .store-product-image small{background:var(--theme-accent)}.theme-device .store-hero{min-height:330px}.theme-device .store-products{padding:clamp(24px,4vw,44px)}@media(max-width:1120px){.metrics-grid,.customer-grid{grid-template-columns:repeat(2,1fr)}.theme-studio{grid-template-columns:1fr}.theme-preview-column{position:static}.theme-device{max-height:none}.commerce-layout{grid-template-columns:1fr}.compact-form{position:static}}@media(max-width:900px){.sidebar{transform:translate(105%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sidebar.is-open{transform:translate(0)}.scrim{position:fixed;z-index:25;inset:0;display:block;width:100%;height:100%;border:0;background:#0f14124d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace{margin-right:0}.menu-button{display:inline-grid}.topbar{justify-content:flex-start}.topbar-actions{margin-right:auto}.dashboard-grid{grid-template-columns:1fr}.status-card{min-height:300px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:24px}.mobile-brand{display:flex}.topbar{min-height:76px;padding:12px 16px}.breadcrumb,.user-chip p{display:none}.user-chip{border:0;padding:0}.topbar-actions{gap:8px}.topbar-actions .button{width:42px;overflow:hidden;padding:0;font-size:0}.topbar-actions .button app-icon{font-size:1rem}.content{padding:24px 16px 44px}.welcome-row{align-items:start;flex-direction:column}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:18px}.bar-chart{gap:3px}.bar-column small{display:none}.customer-grid{grid-template-columns:1fr}.page-toolbar{align-items:stretch;flex-direction:column;gap:8px}.search-field{width:100%}.form-grid,.form-grid-three{grid-template-columns:1fr}.dialog-layer{padding:0;place-items:end center}.dialog{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.storefront nav{display:none}.public-storefront .store-product-grid{grid-template-columns:repeat(2,1fr)}.public-storefront>header{height:64px}.public-storefront .store-hero{min-height:440px}.public-store-footer{align-items:start;flex-direction:column;gap:5px}.store-product-grid{grid-template-columns:repeat(2,1fr)}.preview-toolbar p{min-width:0}.theme-intro{align-items:start;flex-direction:column}.save-state{white-space:normal}.preset-grid{grid-template-columns:1fr}.preset-grid>button{grid-template-columns:76px 1fr;align-items:center}.preset-grid .preset-swatch{grid-row:1 / 3}.theme-actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar,.surface,.metric-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--line: rgba(0,0,0,.35)}.surface,.metric-card,input,select,textarea{border-color:var(--line)}}.full-storefront{display:flex;flex-direction:column}.store-header{display:flex;align-items:center;gap:22px;padding:14px clamp(18px,4vw,44px)}.store-logo-button{border:0;background:none;color:var(--theme-primary);cursor:pointer;padding:0;font-family:inherit}.store-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.store-nav-link{border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:var(--theme-radius);color:color-mix(in srgb,var(--theme-primary) 78%,transparent);font:inherit;font-size:.82rem;font-weight:600}.store-nav-link:hover{background:color-mix(in srgb,var(--theme-primary) 7%,transparent);color:var(--theme-primary)}.store-header-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.store-search-form{display:flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:calc(var(--theme-radius) + 10px);padding:3px 5px 3px 14px;background:color-mix(in srgb,var(--theme-background) 88%,#fff)}.store-search-form input{border:0;outline:none;background:none;width:clamp(120px,22vw,240px);font:inherit;font-size:.8rem;color:var(--theme-primary)}.store-search-form button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.store-lang-toggle{border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);background:none;border-radius:50%;width:38px;height:38px;cursor:pointer;color:var(--theme-primary);font:inherit;font-size:.72rem;font-weight:700}.store-cart-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.store-cart-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;padding:0 4px;background:var(--theme-accent);color:#fff;font-size:.64rem;font-weight:700}.store-alert{max-width:min(1480px,100%);margin:10px auto 0;padding:10px 16px;border-radius:var(--theme-radius);font-size:.8rem;font-weight:600}.store-alert-error{color:#8f1d1d;background:#fbeaea;border:1px solid #f3cdcd}.store-alert-ok{color:#1e5c37;background:#e9f6ee;border:1px solid #cbe8d5}.store-badge-oos{position:absolute;inset-inline-start:8px;bottom:8px;padding:4px 9px;border-radius:999px;background:#3b3b40;color:#fff;font-size:.62rem;font-weight:700}.store-product-link{width:100%;border:0;padding:0;background:none;cursor:pointer;position:relative;text-align:inherit;font:inherit}.store-product-title-link{border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:inherit}.store-product-title-link:hover{color:var(--theme-accent)}.store-sort{display:flex;align-items:center;gap:8px;font-size:.78rem;color:color-mix(in srgb,var(--theme-primary) 70%,transparent)}.store-sort select{border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:var(--theme-radius);padding:7px 10px;font:inherit;font-size:.78rem;background:#fff;color:var(--theme-primary)}.store-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px;font-size:.8rem;color:color-mix(in srgb,var(--theme-primary) 70%,transparent)}.store-pagination button{border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);background:#fff;border-radius:var(--theme-radius);padding:8px 16px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;color:var(--theme-primary)}.store-pagination button:disabled{opacity:.45;cursor:default}.store-product-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,52px);align-items:start}.store-gallery-main{aspect-ratio:1 / 1.08;overflow:hidden;border-radius:calc(var(--theme-radius) + 6px);background:color-mix(in srgb,var(--theme-primary) 5%,#fff);display:grid;place-items:center}.store-gallery-main img{width:100%;height:100%;object-fit:cover}.store-gallery-fallback{font-size:6rem;font-weight:800;color:color-mix(in srgb,var(--theme-primary) 24%,transparent)}.store-gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.store-gallery-thumbs button{width:68px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--theme-radius);cursor:pointer;background:none}.store-gallery-thumbs button.active{border-color:var(--theme-accent)}.store-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.store-product-info h1{font-size:clamp(1.4rem,2.6vw,2rem);color:var(--theme-primary)}.store-price{display:flex;align-items:baseline;gap:10px;font-size:1.3rem;font-weight:800;color:var(--theme-primary)}.store-price del{font-size:.9rem;font-weight:500;color:color-mix(in srgb,var(--theme-primary) 55%,transparent)}.store-availability{font-size:.8rem;font-weight:700;color:#a03030}.store-availability.ok{color:#2c7a4b}.store-variants{border:0;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px}.store-variants legend{font-size:.78rem;font-weight:700;color:var(--theme-primary);padding:0 0 8px}.store-variant-option{display:inline-flex;align-items:center;gap:8px;border:1.5px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:var(--theme-radius);padding:9px 13px;cursor:pointer;font-size:.8rem}.store-variant-option.selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.store-variant-option.disabled{opacity:.5;cursor:not-allowed}.store-variant-option input{accent-color:var(--theme-accent);margin:0}.store-variant-option small{color:color-mix(in srgb,var(--theme-primary) 62%,transparent)}.store-product-description{margin-top:20px;font-size:.86rem;line-height:1.8;color:color-mix(in srgb,var(--theme-primary) 82%,transparent)}.store-product-description h2{font-size:.82rem;margin-bottom:6px}.store-buy-row{display:flex;align-items:end;gap:12px;margin-top:26px;flex-wrap:wrap}.store-qty span{display:block;font-size:.72rem;font-weight:700;color:var(--theme-primary);margin-bottom:6px}.store-qty input{width:84px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:var(--theme-radius);padding:10px 12px;font:inherit}.store-buy-button{padding:12px 26px;font-size:.84rem}.store-buy-button:disabled{opacity:.5;cursor:not-allowed}.store-cart-page,.store-checkout-page,.store-confirmation{padding:clamp(26px,4vw,52px)}.store-cart-page h1,.store-checkout-page h1{color:var(--theme-primary);font-size:1.5rem;margin-bottom:20px}.store-cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:30px;align-items:start}.store-cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}.store-cart-lines li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);border-radius:calc(var(--theme-radius) + 4px);padding:14px}.store-cart-lines li.problem{border-color:#eec6c6;background:#fdf7f7}.store-cart-thumb{width:84px;height:84px;border-radius:var(--theme-radius);overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--theme-primary) 6%,#fff);color:color-mix(in srgb,var(--theme-primary) 40%,transparent);font-weight:800}.store-cart-thumb img{width:100%;height:100%;object-fit:cover}.store-cart-line-info{display:grid;gap:4px;font-size:.84rem;color:var(--theme-primary)}.store-cart-sku{font-size:.7rem;color:color-mix(in srgb,var(--theme-primary) 55%,transparent)}.store-line-warning{font-size:.74rem;font-weight:700;color:#a03030;margin:0}.store-cart-line-controls{display:flex;align-items:center;gap:12px;margin-top:6px}.store-cart-line-controls input{width:70px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:var(--theme-radius);padding:7px 9px;font:inherit;font-size:.8rem}.store-line-remove{border:0;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;color:#a03030;text-decoration:underline;padding:0}.store-cart-line-price{text-align:end;display:grid;gap:4px;font-size:.9rem;color:var(--theme-primary)}.store-cart-line-price del{font-size:.72rem;color:color-mix(in srgb,var(--theme-primary) 55%,transparent)}.store-cart-summary{background:#fff;border:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);border-radius:calc(var(--theme-radius) + 4px);padding:20px;position:sticky;top:90px}.store-cart-summary h2{font-size:1rem;color:var(--theme-primary);margin-bottom:12px}.store-cart-summary dl{margin:0 0 14px;display:grid;gap:9px;font-size:.82rem}.store-cart-summary dl div{display:flex;justify-content:space-between;gap:10px}.store-cart-summary dt{color:color-mix(in srgb,var(--theme-primary) 65%,transparent)}.store-cart-summary dd{margin:0;font-weight:700;color:var(--theme-primary)}.store-discount-row dd,.store-discount-row dt{color:#2c7a4b}.store-grand-total{border-top:1px solid color-mix(in srgb,var(--theme-primary) 12%,transparent);padding-top:10px;font-size:.95rem}.store-discount-box{display:flex;gap:8px;align-items:end;margin-bottom:14px}.store-discount-box label{display:grid;gap:5px;flex:1;font-size:.72rem;font-weight:700;color:var(--theme-primary)}.store-discount-box input{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:var(--theme-radius);padding:9px 11px;font:inherit;font-size:.8rem}.store-discount-box button{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);background:color-mix(in srgb,var(--theme-primary) 6%,#fff);border-radius:var(--theme-radius);padding:9px 16px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:var(--theme-primary)}.store-checkout-button{width:100%;padding:12px;font-size:.86rem}.store-continue-link{display:block;width:100%;margin-top:10px;border:0;background:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--theme-primary) 70%,transparent);text-decoration:underline}.store-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 24px}.store-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--theme-primary) 45%,transparent);padding-bottom:10px;border-bottom:2px solid color-mix(in srgb,var(--theme-primary) 12%,transparent)}.store-steps li.current{color:var(--theme-primary);border-color:var(--theme-accent)}.store-steps li.done{color:#2c7a4b;border-color:#2c7a4b}.store-checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:30px;align-items:start}.store-checkout-form{background:#fff;border:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);border-radius:calc(var(--theme-radius) + 4px);padding:22px}.store-checkout-form label{display:grid;gap:6px;margin-bottom:14px;font-size:.74rem;font-weight:700;color:var(--theme-primary)}.store-checkout-form input,.store-checkout-form select,.store-checkout-form textarea{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:var(--theme-radius);padding:10px 12px;font:inherit;font-size:.84rem;background:#fff;color:var(--theme-primary)}.store-review h2{font-size:.8rem;color:var(--theme-primary);margin:16px 0 6px}.store-review h2:first-child{margin-top:0}.store-review p{margin:0 0 10px;font-size:.84rem;color:color-mix(in srgb,var(--theme-primary) 80%,transparent)}.store-shipping-option{display:flex;align-items:center;gap:10px;border:1.5px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:var(--theme-radius);padding:12px 14px;margin-bottom:10px;cursor:pointer;font-size:.82rem}.store-shipping-option.selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}.store-shipping-option input{accent-color:var(--theme-accent);margin:0}.store-shipping-option span{flex:1}.store-payment-note{font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--theme-primary) 60%,transparent);margin:14px 0}.store-checkout-items{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;font-size:.8rem}.store-checkout-items li{display:flex;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--theme-primary) 80%,transparent)}.store-confirmation{max-width:640px;margin:0 auto;text-align:center;background:#fff;border:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);border-radius:calc(var(--theme-radius) + 8px);margin-top:clamp(26px,4vw,52px);padding:clamp(26px,4vw,48px)}.store-confirmation-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#e9f6ee;color:#2c7a4b}.store-confirmation h1{color:var(--theme-primary);font-size:1.4rem}.store-confirmation dl{text-align:start}.store-minicart-backdrop{position:fixed;inset:0;z-index:60;background:#1212166b}.store-minicart{position:fixed;z-index:61;inset-block:0;inset-inline-end:0;width:min(400px,92vw);background:#fff;box-shadow:-18px 0 50px #0f0f142e;display:flex;flex-direction:column}.store-minicart header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent)}.store-minicart h2{margin:0;font-size:.95rem;color:var(--theme-primary)}.store-minicart-close{border:0;background:none;cursor:pointer;color:var(--theme-primary);display:grid;place-items:center}.store-minicart ul{list-style:none;margin:0;padding:12px 20px;overflow-y:auto;flex:1;display:grid;gap:12px;align-content:start}.store-minicart li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.78rem;color:var(--theme-primary)}.store-minicart li .store-cart-thumb{width:54px;height:54px;font-size:1rem}.store-minicart li>div{display:grid;gap:3px}.store-minicart li.problem .store-cart-thumb{outline:2px solid #eec6c6}.store-minicart footer{padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent)}.store-minicart-total{display:flex;justify-content:space-between;margin:0 0 12px;font-size:.86rem;color:var(--theme-primary)}.store-minicart-empty{padding:26px 20px;font-size:.84rem;color:color-mix(in srgb,var(--theme-primary) 65%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.store-product-page,.store-cart-layout,.store-checkout-layout{grid-template-columns:1fr}.store-cart-summary{position:static}.store-header{flex-wrap:wrap}.store-nav{order:3;width:100%}}.storefront-trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:24px clamp(16px,4vw,40px);margin:32px 0 16px;background:color-mix(in srgb,var(--theme-background, #fff) 85%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #28231f) 10%,transparent);border-radius:calc(var(--theme-radius, 8px) + 4px)}.trust-badge{display:flex;align-items:center;gap:14px}.trust-badge app-icon{color:var(--theme-accent, #c9933c);font-size:1.4rem}.trust-badge strong{display:block;font-size:.88rem;color:var(--theme-primary, #28231f)}.trust-badge small{font-size:.76rem;color:color-mix(in srgb,var(--theme-primary, #28231f) 65%,transparent)}.storefront-faq-section{padding:32px clamp(16px,4vw,40px);margin-bottom:24px}.storefront-faq-section .section-heading h2{font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--theme-primary, #28231f);margin:0 0 6px}.storefront-faq-section .section-heading p{font-size:.85rem;color:color-mix(in srgb,var(--theme-primary, #28231f) 70%,transparent);margin:0 0 20px}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid color-mix(in srgb,var(--theme-primary, #28231f) 12%,transparent);border-radius:var(--theme-radius, 8px);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.faq-item.open{border-color:color-mix(in srgb,var(--theme-accent, #c9933c) 60%,transparent);box-shadow:0 4px 16px #0000000a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:0;text-align:start;cursor:pointer;font-family:inherit}.faq-question h3{margin:0;font-size:.92rem;font-weight:650;color:var(--theme-primary, #28231f)}.faq-icon{font-size:1.25rem;font-weight:700;color:var(--theme-accent, #c9933c);margin-inline-start:12px}.faq-answer{padding:0 20px 18px;font-size:.85rem;line-height:1.65;color:color-mix(in srgb,var(--theme-primary, #28231f) 82%,transparent);border-top:1px dashed color-mix(in srgb,var(--theme-primary, #28231f) 8%,transparent)}.faq-answer p{margin:12px 0 0}.public-store-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:24px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--theme-background, #fff) 90%,#fff);border-top:1px solid color-mix(in srgb,var(--theme-primary, #28231f) 10%,transparent);font-size:.8rem}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compliance-pill{padding:4px 10px;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.72rem;font-weight:600;border:1px solid #bbf7d0}.ai-knowledge-link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid #bfdbfe}.ai-knowledge-link:hover{background:#dbeafe}
