@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-vietnamese-600-normal-B_5hiXq4.woff2) format("woff2"),url(/assets/dancing-script-vietnamese-600-normal-DmBNuN3D.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-ext-600-normal-B3h_y-4p.woff2) format("woff2"),url(/assets/dancing-script-latin-ext-600-normal-C2Rto93b.woff) format("woff");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:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-600-normal-CUtcW3hj.woff2) format("woff2"),url(/assets/dancing-script-latin-600-normal-8nA_0nHX.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");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{font-family:Figtree,sans-serif;color:#351b22;background:#fbf5f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wine:#992a40;--wine-deep:#5b0b20;--wine-dark:#3f111f;--rose:#c83063;--rose-hot:#e62968;--rose-soft:#f4a8bf;--rose-pale:#fae8ed;--cream:#f7f2dd;--ivory:#fffdf8;--peach:#f3e4df;--muted:#926366;--text:#351b22;--line:#f0e3de;--green:#269666;--gold:#b9a63d;--shadow:0 10px 32px rgba(88,27,42,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fbf5f0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(200,48,99,.3);outline-offset:2px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.admin-shell{min-height:100vh;display:grid;grid-template-columns:195px minmax(0,1fr);background:#fbf5f0}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--wine-deep);color:#fff7f3;z-index:40;padding:19px 11px 14px}.sidebar-brand{height:102px;display:flex;align-items:flex-start;justify-content:center;padding:3px 16px 15px}.sidebar-brand img{width:120px;height:84px;object-fit:contain}.sidebar-nav{display:flex;flex-direction:column;gap:4px;overflow:auto;scrollbar-width:thin}.nav-caption{padding:11px 12px 7px;color:#fff5f06e;font-size:9px;font-weight:700;letter-spacing:.15em}.side-link{min-height:39px;padding:0 12px;display:flex;align-items:center;gap:11px;color:#fff8f5d4;border-radius:9px;font-size:12.5px;transition:background .16s,color .16s}.side-link:hover{background:#ffffff1a;color:#fff}.side-link-active{background:var(--rose-hot);color:#fff;box-shadow:0 6px 15px #26000b33}.side-link-nested{margin-left:23px;min-height:34px;font-size:11.5px;color:#fff5f1a6}.sidebar-bottom{margin-top:auto}.sidebar-help{display:flex;align-items:center;gap:8px;padding:11px 7px;margin:10px 0 12px;background:#ffffff14;border-radius:10px}.sidebar-help>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.sidebar-help strong{font-size:10px}.sidebar-help small{font-size:9px;color:#e4c8ce}.help-icon{width:25px;height:25px;border-radius:8px;background:#f4a8bf33;display:grid;place-items:center;color:#ffd1de}.sidebar-user{border-top:1px solid rgba(255,255,255,.12);padding:13px 3px 2px;display:flex;align-items:center;gap:8px}.sidebar-user-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sidebar-user-copy strong{font-size:10px;white-space:nowrap}.sidebar-user-copy small{font-size:9px;color:#e5c9ce}.user-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;font-weight:700;color:#fff}.avatar-gold{background:#9a6b24}.avatar-plum{background:var(--wine)}.avatar-rose{background:#d77e96}.avatar-large{width:61px;height:61px;font-size:17px}.admin-main{min-width:0;min-height:100vh;display:flex;flex-direction:column}.admin-topbar{height:64px;padding:0 24px;display:flex;align-items:center;gap:12px;background:#fbe8eb;border-bottom:1px solid rgba(154,42,64,.055);position:sticky;top:0;z-index:30}.topbar-search-wrap{position:relative;width:min(440px,36vw)}.search-input{display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;background:#ffffffde;border:1px solid #f0e2e2;border-radius:10px;color:var(--wine);box-shadow:0 2px 6px #460e1d06}.search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--text)}.search-input input::placeholder{color:#a58589}.search-input kbd{white-space:nowrap;color:#a0787f;border:0;background:#f8edf0;border-radius:5px;padding:3px 6px;font-size:10px}.topbar-spacer{flex:1}.demo-pill{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#fff4dc;color:#846218;font-size:10px;white-space:nowrap}.demo-pill span{width:6px;height:6px;background:#d8aa32;border-radius:50%}.topbar-pill{height:38px;background:#ffffffd1;border:1px solid #f0e1e0;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;cursor:pointer}.date-pill{color:#6b2939}.channel-pill{min-width:126px;justify-content:space-between}.icon-button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;color:var(--wine);cursor:pointer}.icon-button:hover{background:#fae8ed}.notification-button{position:relative}.notification-button i{position:absolute;right:1px;top:1px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:99px;background:var(--rose-hot);color:#fff;font-style:normal;font-size:9px;border:1px solid #fbe8eb}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;cursor:pointer}.profile-button>span:nth-child(2){display:flex;flex-direction:column;gap:2px;white-space:nowrap}.profile-button strong{font-size:11px}.profile-button small{font-size:10px;color:var(--muted)}.topbar-pop-wrap{position:relative}.topbar-popover,.filter-popover,.search-results{position:absolute;z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px}.topbar-popover{right:0;top:44px;width:255px;font-size:12px}.topbar-popover strong{font-size:13px}.topbar-popover p{margin:10px 0;color:#71525a;font-size:11px}.topbar-popover button,.filter-popover button,.search-results button{border:0;background:transparent;cursor:pointer}.topbar-popover>button{padding:7px 0;color:var(--rose);font-weight:700}.profile-pop{display:flex;flex-direction:column;gap:8px}.profile-pop small{color:var(--muted)}.profile-pop button{text-align:left;padding:8px;background:#fff7f7;border-radius:8px}.popover-dismiss{position:fixed;top:64px;right:0;bottom:0;left:0;border:0;background:transparent;z-index:28}.filter-popover{top:62px;display:flex;flex-direction:column;gap:2px;z-index:35}.filter-popover button{padding:9px;text-align:left;font-size:11px;border-radius:7px}.filter-popover button:hover,.search-results button:hover{background:#fff4f6}.date-options{right:255px;width:165px}.channel-options{right:185px;width:210px}.search-results{top:45px;left:0;width:100%;padding:6px}.search-results button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;text-align:left;font-size:12px}.search-results button svg:last-child{margin-left:auto}.admin-content{width:100%;max-width:1800px;margin:0 auto;padding:20px 14px 28px 18px;flex:1;min-width:0}.admin-footer{display:flex;justify-content:space-between;padding:12px 25px 18px;color:#a18186;font-size:10px}.footer-heart{color:var(--rose-hot)}.page-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.page-heading>div:first-child{min-width:0}.page-heading h1{font-size:28px;line-height:1.12;letter-spacing:-.035em;margin:0 0 5px;font-weight:700;color:#391b24}.page-heading p{font-size:13px;color:#95777b;margin:0}.eyebrow,.hero-kicker,.section-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--rose);font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:6px}.page-actions{display:flex;align-items:center;gap:8px;flex:none}.button{min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.button-primary{background:var(--rose-hot);color:#fff;box-shadow:0 5px 12px #cd255924}.button-primary:hover{background:#d51f5b}.button-outline{background:#ffffffbd;border-color:#efd9de;color:var(--wine)}.button-outline:hover{background:#fff3f6}.button-soft{background:#fae9ee;color:var(--rose)}.button-light{background:#fff8ee;color:var(--wine);border-color:#fff}.button-sm{min-height:29px;padding:0 10px;border-radius:7px;font-size:10px}.button-md{min-height:38px}.metrics-row,.inventory-metrics,.order-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:83px;padding:12px 13px;background:#ffffffd6;border:1px solid rgba(238,219,214,.72);border-radius:13px;box-shadow:0 3px 12px #521e2c06}.metric-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:none;background:#fce9ee;color:var(--rose)}.metric-gold{background:#f7f0d8;color:#af8d20}.metric-peach{background:#f7e8e1;color:#b66e4f}.metric-violet{background:#f1e8f4;color:#9168a1}.metric-green{background:#e5f4ed;color:#278b61}.metric-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.metric-label{font-size:10px;color:#8b6c72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-line{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.metric-line strong{font-size:20px;line-height:1.1;letter-spacing:-.035em;color:#351921}.metric-footnote{font-size:9px;color:#a58a8e}.delta-up,.delta-down{font-size:10px;display:inline-flex;align-items:center;gap:1px;color:#279366;font-weight:700}.delta-down{color:#da5871}.panel{min-width:0;background:#ffffffd6;border:1px solid rgba(238,219,214,.72);border-radius:14px;padding:15px 16px;box-shadow:0 3px 12px #521e2c06}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;min-height:20px}.panel-heading h2{display:flex;align-items:center;gap:7px;margin:0;color:#44202a;font-size:14px;font-weight:700}.panel-heading h2 svg{color:var(--rose)}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--rose);font-size:10px;font-weight:700;border:0;background:transparent;cursor:pointer;white-space:nowrap}.dashboard-hero{height:220px;border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:stretch;background:#5c0b20;color:#fff7f3;box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:2;width:52%;padding:24px 27px}.hero-copy .hero-kicker{color:#f3b75c}.hero-copy h1{font:600 43px/1 Cormorant Garamond,serif;letter-spacing:-.02em;margin:7px 0 3px;color:#fff9f4}.hero-copy p{font-size:12px;color:#f5e1e0;margin:0}.hero-script{font:italic 500 25px/1.1 Cormorant Garamond,serif;color:#f4c2b2;margin-top:15px}.hero-signature{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e5bd9b}.dashboard-hero>img{position:absolute;right:0;top:0;width:57%;height:100%;object-fit:cover;object-position:center 52%}.hero-corner-note{position:absolute;right:17px;top:14px;z-index:2;color:#fff8ed;font-size:8px;letter-spacing:.15em}.hero-corner-note span{color:#f4b846}.dashboard-grid{display:grid;gap:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1.1fr .9fr}.dashboard-products-panel{min-height:280px}.product-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-mini{min-width:0;min-height:83px;padding:6px;border:1px solid #f0e4df;border-radius:11px;display:flex;align-items:center;gap:8px;background:#fffcfa}.product-mini>img{width:54px;height:55px;object-fit:cover;border-radius:8px}.product-mini>div{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}.product-mini strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-mini>div>span{font-size:9px;color:#82676d}.dots-button{border:0;background:transparent;color:#a4868a;cursor:pointer}.status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#e7f5ee;color:#288b5b;font-size:9px;font-weight:600;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-green{background:#e7f5ee;color:#258a5a}.status-blue{background:#e7f0f8;color:#4a86ae}.status-amber{background:#fff1dc;color:#b88325}.status-red{background:#fde9eb;color:#c94b61}.status-violet{background:#f1eaf6;color:#9168a1}.status-slate{background:#f0eff0;color:#756b70}.status-rose{background:#fde9ef;color:#c83063}.flavor-bars{display:flex;flex-direction:column;gap:10px}.flavor-bar-row{display:grid;grid-template-columns:24px minmax(72px,95px) minmax(36px,1fr) 20px;align-items:center;gap:7px;font-size:10px}.flavor-bar-row>img{width:22px;height:22px;border-radius:50%;object-fit:cover}.flavor-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flavor-bar-row b{text-align:right;font-size:10px}.bar-track,.progress-track,.profit-track{height:7px;background:#f3e9e5;border-radius:99px;overflow:hidden}.bar-track i,.progress-track i,.profit-track i{height:100%;display:block;border-radius:99px;background:var(--rose)}.production-summary>div:first-child{display:flex;align-items:baseline;gap:4px}.production-summary>div:first-child strong{font-size:26px}.production-summary>div:first-child span{font-size:11px;color:#886a70}.production-summary>div:first-child b{margin-left:auto;font-size:12px;color:var(--rose)}.production-summary .progress-track{height:9px;margin:8px 0 14px}.production-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.state-chip{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:8px;font-size:9px}.state-chip b{font-size:9px}.chip-green{color:#288857;background:#e7f5eb}.chip-blue{color:#5586ac;background:#e8f2f9}.chip-gray{color:#7c7376;background:#f1eff0}.recent-orders{display:flex;flex-direction:column}.recent-order-row{min-width:0;display:grid;grid-template-columns:57px minmax(80px,1fr) minmax(55px,.8fr) auto;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #f2e8e3;font-size:9px}.recent-order-row:last-child{border-bottom:0}.recent-order-row>span:nth-child(2){color:#8c7075;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-order-row strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-code{font-weight:700;color:var(--rose)}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-row{display:grid;grid-template-columns:28px minmax(70px,1fr) auto 43px;align-items:center;gap:6px;font-size:9px}.alert-row>img{width:27px;height:26px;border-radius:7px;object-fit:cover}.alert-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-row>b{text-align:right;font-size:9px}.page-actions .select-wrap{min-width:125px}.select-wrap{height:36px;min-width:115px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f0e2dd;border-radius:9px;background:#fffc;color:#6e434c;position:relative}.select-wrap select{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:10px;cursor:pointer}.select-wrap>svg{pointer-events:none;flex:none}.tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;flex:none;border:1px solid #f0e2df;border-radius:9px;background:#ffffffb3;font-size:10px;color:#60404a;cursor:pointer;white-space:nowrap}.tab.active{background:var(--rose-hot);border-color:var(--rose-hot);color:#fff;box-shadow:0 4px 9px #cd25591a}.module-tabs{border-bottom:1px solid #efdfdc;padding-bottom:1px}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table th{text-align:left;padding:9px 10px;background:#fcf6f3;color:#9c7d82;font-size:9px;font-weight:600;white-space:nowrap}.data-table td{padding:10px;border-bottom:1px solid #f1e8e4;font-size:10px;color:#594149;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fffaf8}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#90757a}.empty-state>div{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#fbedf0;color:var(--rose)}.empty-state strong{font-size:13px;color:#56333d}.empty-state>span{font-size:11px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid #efdbdf;border-radius:11px;background:#fff;box-shadow:0 12px 36px #3c142129;font-size:12px;color:#59313d;animation:toast-in .18s ease-out}.toast-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.toast-warning .toast-dot{background:#d18c2d}.toast-info .toast-dot{background:#5b92b5}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app-loading{min-height:100vh;display:grid;place-items:center;background:#fbf5f0;color:#8f2943;font:500 18px Cormorant Garamond,serif}.admin-access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#f6dfe3,transparent 38%),#fbf5f0}.admin-access-card{width:min(440px,100%);display:flex;flex-direction:column;gap:13px;padding:34px;background:#fffdf9;border:1px solid #f0e2dd;border-radius:18px;box-shadow:var(--shadow)}.admin-access-card>img{width:132px;height:78px;object-fit:contain;align-self:center;margin-bottom:5px}.admin-access-card h1{font:600 35px/1 Cormorant Garamond,serif;color:#4c2330;margin:0}.admin-access-card p{font-size:12px;line-height:1.7;color:#806a6c;margin:0 0 5px}.admin-access-card>label{display:flex;flex-direction:column;gap:6px}.admin-access-card>label>span{font-size:10px;color:#765b60}.admin-access-card input{height:42px;padding:0 12px;border:1px solid #e9dcd8;border-radius:9px;background:#fff;color:#41212a;font-size:12px}.admin-access-card>.button{width:100%;margin-top:6px}.admin-access-back{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:5px;color:#8f3b51;font-size:10px}.admin-access-error{padding:10px 12px;background:#fff0f0;border-radius:8px;color:#a33141;font-size:10px;line-height:1.5}.products-loading,.products-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:#79535b;font-size:12px}.products-load-error strong{font-size:12px;font-weight:500;line-height:1.6}.purchase-line-list{display:flex;flex-direction:column;gap:12px}.purchase-line{grid-template-columns:minmax(160px,1.6fr) minmax(90px,.6fr) minmax(130px,.8fr) auto;align-items:end;padding:12px;border:1px solid #f0e2dd;border-radius:10px;background:#fffaf7}.purchase-line .form-span{grid-column:auto}.purchase-line .form-label{min-width:0}.purchase-line .button{white-space:nowrap}@media(max-width:650px){.purchase-line{grid-template-columns:1fr 1fr}.purchase-line .form-span{grid-column:1/-1}}.xetux-pending-note{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid #f1dfc6;border-radius:10px;background:#fff8eb;color:#805d35}.xetux-pending-note strong{font-size:11px}.xetux-pending-note span{font-size:9px;line-height:1.5;color:#876f59}@media(min-width:1440px){.dashboard-hero{height:278px}.hero-copy{padding:34px 38px}.hero-copy h1{font-size:64px}.hero-copy p{font-size:18px}.hero-script{font-size:39px;margin-top:21px}.dashboard-products-panel{min-height:322px}.product-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-mini{min-height:148px;padding:7px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.product-mini>img{width:100%;height:88px;object-fit:cover;border-radius:8px}.product-mini>div{gap:3px}}@media(min-width:1440px){.page-stack.dashboard-page{gap:8px}.admin-main:has(.dashboard-page) .admin-content{padding-bottom:24px}.dashboard-page .dashboard-hero{height:270px}.dashboard-page .dashboard-products-panel .product-mini>img{height:70px}.dashboard-page .recent-order-row{padding:6px 0}.dashboard-page .alert-list{gap:6px}}@media(max-width:650px){.dashboard-page .dashboard-hero{height:230px}.dashboard-page .hero-copy{width:100%;padding:18px 17px;background:linear-gradient(90deg,#5c0b20,#5c0b20f0 58%,#5c0b206b)}.dashboard-page .hero-copy h1{font-size:34px;line-height:1}.dashboard-page .hero-copy p{max-width:230px;font-size:11px;line-height:1.35}.dashboard-page .hero-script{font-size:23px;margin-top:10px}.dashboard-page .hero-signature{font-size:8px}.dashboard-page .dashboard-hero>img{width:100%;opacity:.78;object-position:center 52%}}.backend-launch-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:28px 20px;background:radial-gradient(circle at 82% 12%,#f6dfe3,transparent 36%),#fbf5f0;text-align:center;color:#351b22}.backend-launch-gate>img{width:148px;height:84px;object-fit:contain}.backend-launch-gate>.section-eyebrow{color:#a13b5a}.backend-launch-gate h1{margin:0;font:600 clamp(34px,6vw,52px)/1.03 "Cormorant Garamond",serif;color:#4c2330}.backend-launch-gate>p{max-width:500px;margin:0;color:#806a6c;font-size:14px;line-height:1.7}.backend-launch-checklist{width:min(500px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:17px 19px;border:1px solid #eddbdd;border-radius:14px;background:#fffdf9;box-shadow:var(--shadow);text-align:left}.backend-launch-checklist strong{margin-bottom:2px;font-size:12px;color:#57323e}.backend-launch-checklist>span{font:500 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#85425a}.backend-launch-checklist small{margin-top:5px;color:#806a6c;font-size:10px;line-height:1.6}.dashboard-page{gap:11px}.order-id{color:var(--rose);font-weight:700;border:0;background:transparent;padding:0;cursor:pointer;font-size:10px}.order-id.selected{color:#8a1c3a}.channel-cell{display:inline-flex;align-items:center;gap:5px;color:#815c65}.orders-toolbar,.module-filter-row,.inventory-toolbar,.customer-tools{display:flex;align-items:center;justify-content:space-between;gap:9px}.orders-toolbar .search-input,.customer-tools .search-input{width:min(310px,30vw)}.orders-board{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.orders-table-column{min-width:0}.order-detail-panel{padding:15px;border:1px solid #f1e2de;border-radius:12px;background:#fffaf7}.order-detail-top{display:flex;align-items:center;justify-content:space-between}.detail-kicker{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#aa7884;font-weight:700}.order-detail-top h2{font-size:19px;margin:3px 0 0}.timeline{margin:18px 0 12px 5px}.timeline-item{position:relative;display:flex;gap:10px;min-height:42px;color:#a68f93}.timeline-item:not(:last-child):before{content:"";position:absolute;top:11px;left:4px;width:1px;height:30px;background:#eddde0}.timeline-item>i{width:9px;height:9px;border:2px solid #d8b8c0;border-radius:50%;background:#fff;z-index:1;margin-top:2px}.timeline-item.done{color:#4d8670}.timeline-item.done>i{background:#45a477;border-color:#45a477}.timeline-item>div{display:flex;flex-direction:column;gap:2px}.timeline-item strong{font-size:10px;color:#584049}.timeline-item small{font-size:9px}.detail-block{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #f0e4e0}.detail-block span{font-size:9px;color:#a17f85}.detail-block strong{font-size:11px}.detail-block small{font-size:10px;color:#8b7177}.order-detail-actions{display:flex;gap:7px;margin-top:7px}.order-detail-actions>*{flex:1}.channel-switcher{display:flex;gap:7px;flex-wrap:wrap}.channel-choice{min-height:37px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #f0e1de;border-radius:9px;background:#fffdfb;color:#65444c;font-size:10px;cursor:pointer}.channel-choice.selected{background:var(--rose-hot);color:#fff;border-color:var(--rose-hot)}.sales-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px}.sales-catalog-column{min-width:0}.category-carousel{display:flex;align-items:stretch;gap:7px;margin:0 0 10px}.carousel-arrow{width:29px;flex:none;border:1px solid var(--line);background:#fff;border-radius:9px;display:grid;place-items:center;color:var(--wine);cursor:pointer}.category-pill{min-width:79px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #f1e3df;border-radius:10px;background:#ffffffb3;font-size:9px;cursor:pointer}.category-pill.selected{background:#fbe1e9;color:var(--rose);border-color:#f4c4d2}.category-illustration{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fae7ec;color:var(--rose)}.flavor-1{background:#f8efe0;color:#ac7c24}.flavor-2{background:#f4e7f3;color:#9865a6}.flavor-3{background:#f6f1d9;color:#a18b30}.flavor-4{background:#fae5e9;color:#c34c70}.sales-search{margin:8px 0}.sales-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-tile{min-width:0;padding:8px;background:#ffffffd4;border:1px solid #f0e4df;border-radius:12px;box-shadow:0 3px 10px #46192706}.product-tile-image{height:112px;overflow:hidden;border-radius:9px;background:#f6e6e2}.product-tile>strong{display:block;margin:7px 0 3px;font-size:11px}.product-tile>span{min-height:27px;display:block;font-size:9px;color:#90777a;line-height:1.35}.product-tile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.product-tile-footer>b{font-size:14px}.add-product-button{width:31px;height:31px;border:0;border-radius:9px;background:var(--rose-hot);color:#fff;display:grid;place-items:center;cursor:pointer}.add-product-selected{background:#dff4e9;color:#238457}.sale-ticket{position:sticky;top:84px;padding:14px;background:#ffffffe3;border:1px solid #eededb;border-radius:15px;box-shadow:var(--shadow)}.ticket-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line)}.ticket-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.ticket-heading h2 svg{color:var(--rose)}.ticket-lines{max-height:250px;overflow:auto}.ticket-line{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #f2e8e4}.ticket-line>img{width:44px;height:42px;object-fit:cover;border-radius:7px}.ticket-line-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ticket-line-info strong{font-size:10px}.ticket-line-info>div{display:flex;align-items:center;gap:8px}.ticket-line-info button,.cart-stepper button{width:19px;height:19px;border:1px solid #efdde1;background:#fff4f6;color:var(--rose);border-radius:6px;display:grid;place-items:center;cursor:pointer}.ticket-line>span{font-size:10px;font-weight:700}.remove-line{border:0;background:transparent;color:#ae8790;cursor:pointer}.ticket-empty{height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#ae8d94}.ticket-empty span{font-size:11px}.ticket-empty small{font-size:9px}.form-label{min-width:0;display:flex;flex-direction:column;gap:6px}.form-label>span{font-size:10px;color:#87666f;display:flex;align-items:center;gap:5px}.form-label input,.form-label select,.form-label textarea,.settings-select-list input,.settings-select-list select,.currency-settings select{width:100%;min-height:37px;border:1px solid #ebdeda;border-radius:8px;background:#fffdfb;padding:8px 10px;outline:0;color:#492a34;font-size:11px}.form-label textarea{min-height:78px;resize:vertical}.ticket-select-label{margin-top:9px}.ticket-summary{display:flex;flex-direction:column;gap:7px;padding:11px 0;border-top:1px solid var(--line);margin-top:10px}.ticket-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#886c72}.ticket-summary b{color:#543540}.ticket-summary .ticket-grand-total{padding-top:7px;border-top:1px dashed #e9d7d6;color:#421c29;font-size:13px}.ticket-grand-total strong:last-child{color:var(--rose);font-size:19px}.payment-heading{font-size:10px;font-weight:700;margin-bottom:7px}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.payment-option{min-height:37px;border:1px solid #efdfdc;border-radius:8px;background:#fffdfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px;cursor:pointer}.payment-option.selected{border-color:#dc7993;color:var(--rose);background:#fff1f4}.complete-sale-button{width:100%;height:45px;margin-top:11px;font-size:12px}.small-privacy-note{margin:7px 0 0;text-align:center;font-size:8px;color:#aa8d92}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:13px;align-items:start}.inventory-main{min-width:0}.inventory-toolbar{margin-bottom:11px}.inventory-toolbar .search-input{flex:1}.inventory-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(min-width:1440px){.inventory-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.inventory-product-card{min-width:0;text-align:left;padding:8px;border:1px solid #f0e3df;border-radius:11px;background:#ffffffd9;cursor:pointer}.inventory-product-card.selected{border-color:#df8da3;box-shadow:0 0 0 2px #c8306314}.inventory-product-card>img{height:84px;border-radius:7px;margin-bottom:7px}.inventory-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.inventory-product-card>strong{display:block;margin-top:2px;font-size:14px}.inventory-product-card>strong small{font-size:9px;font-weight:500;color:#90767a}.stock-lines{display:flex;justify-content:space-between;gap:5px;margin:6px 0;color:#957c80;font-size:8px}.stock-lines b{color:#60464e}.stock-bar{height:6px;margin:5px 0 7px;background:#f0e7e3;border-radius:99px;overflow:hidden}.stock-bar i{height:100%;display:block;background:#46a474;border-radius:99px}.stock-bar.large{height:8px}.inventory-detail{position:sticky;top:84px;padding:11px}.inventory-detail-photo{height:160px;border-radius:10px;overflow:hidden;background:#f5e2df}.inventory-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 2px}.inventory-product-title h2{font-size:16px;margin:0 0 3px}.inventory-product-title p{font-size:9px;color:#90777a;margin:0}.inventory-location-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.inventory-location-cards>div{padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:8px;background:#fcf4f0}.inventory-location-cards strong{font-size:15px}.inventory-location-cards span{font-size:8px;color:#987c81;text-align:center}.reorder-block,.movement-block{padding-top:12px;margin-top:11px;border-top:1px solid var(--line)}.reorder-block .panel-heading,.movement-block .panel-heading{margin-bottom:6px}.reorder-block .panel-heading h2,.movement-block .panel-heading h2{font-size:11px}.reorder-block>div:not(.panel-heading){display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:9px;color:#8d7278}.reorder-block b{font-size:9px;color:#51313b}.movement-row{display:grid;grid-template-columns:25px minmax(55px,1fr) auto;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #f2e8e4}.movement-icon{width:24px;height:24px;border-radius:7px;background:#fce9ef;color:var(--rose);display:grid;place-items:center}.movement-row>div{display:flex;flex-direction:column;gap:2px}.movement-row strong{font-size:9px}.movement-row small{font-size:8px;color:#9a7e84}.movement-row>b{font-size:9px}.movement-row>small{display:none}.movement-negative{color:#d35c70}.movement-positive{color:#258a5a}.full-width{width:100%}.inventory-detail>.button{margin-top:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#280a146b;display:grid;place-items:center;padding:16px}.modal-card{width:min(540px,100%);max-height:min(90vh,760px);overflow:auto;background:#fffdfa;border:1px solid #f0e0dc;border-radius:17px;box-shadow:0 26px 80px #24081040;padding:17px}.modal-wide{width:min(720px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--line)}.modal-header h2{font-size:18px;margin:0 0 4px}.modal-header p{font-size:11px;color:#93777d;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-span{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.modal-form .form-label>span{font-weight:600}.production-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:12px;align-items:start}.production-main{display:flex;flex-direction:column;gap:12px}.production-lot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.production-lot-card{padding:10px;border:1px solid #efe2de;border-radius:11px;background:#fffdfa}.lot-product-row{display:flex;align-items:center;gap:9px}.lot-product-row>img{width:62px;height:56px;border-radius:8px;object-fit:cover}.lot-product-row>div{min-width:0;flex:1}.lot-id{font-size:8px;letter-spacing:.1em;color:#a17f86}.lot-product-row h3{font-size:12px;margin:3px 0}.lot-product-row small{font-size:9px;color:#967d81}.lot-yield{display:flex;justify-content:space-between;margin:12px 0 7px}.lot-yield>div{display:flex;flex-direction:column;gap:3px}.lot-yield span{font-size:9px;color:#967d81}.lot-yield b{font-size:11px}.lot-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.lot-card-footer>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#92767d}.quick-production-form{display:flex;flex-direction:column;gap:10px}.quick-production-form textarea{min-height:65px}.production-aside{display:flex;flex-direction:column;gap:12px}.ingredient-alert-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ingredient-alert-list>div{display:flex;align-items:center;gap:8px}.ingredient-alert-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f9e9ed;color:var(--rose)}.ingredient-alert-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.ingredient-alert-list strong{font-size:10px}.ingredient-alert-list small{font-size:9px;color:#9a7f84}.success-inline{color:#268b5e!important}.success-inline svg{color:#28a16b}.recipes-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:12px;align-items:start}.recipe-list-panel{min-height:390px}.recipe-list{display:flex;flex-direction:column;gap:5px}.recipe-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.recipe-row:hover,.recipe-row.selected{background:#fff4f5;border-color:#f2d9df}.recipe-row>img{width:46px;height:43px;border-radius:7px;object-fit:cover}.recipe-row>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.recipe-row strong{font-size:10px}.recipe-row small{font-size:8px;color:#967b80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-row>b{font-size:10px}.recipe-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recipe-detail-product{display:flex;align-items:center;gap:10px}.recipe-detail-product>img{width:72px;height:68px;border-radius:10px;object-fit:cover}.recipe-detail-product h2{font-size:18px;margin:4px 0}.recipe-detail-product p{font-size:10px;color:#94797e;margin:0}.recipe-cost-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.recipe-cost-overview>div{padding:10px;border-radius:9px;background:#fcf4f1;display:flex;flex-direction:column;gap:5px}.recipe-cost-overview span{font-size:8px;color:#94787d}.recipe-cost-overview strong{font-size:14px}.section-subtitle{font-size:12px;margin:15px 0 8px}.recipe-steps{font-size:10px;line-height:1.8;color:#765c64;padding-left:19px}.costs-top-grid,.costs-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.profit-list{display:flex;flex-direction:column;gap:10px}.profit-row{display:grid;grid-template-columns:34px minmax(105px,1fr) minmax(50px,1.4fr) 35px;align-items:center;gap:8px}.profit-row>img{width:34px;height:34px;object-fit:cover;border-radius:8px}.profit-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.profit-row strong{font-size:10px}.profit-row small{font-size:8px;color:#977d82;white-space:nowrap}.profit-row>b{text-align:right;font-size:10px}.profit-track{height:8px}.cost-donut-wrap,.channel-donut,.reports-donut{display:flex;align-items:center;gap:4px}.cost-legend{flex:1;display:flex;flex-direction:column;gap:10px}.cost-legend>div{display:grid;grid-template-columns:9px minmax(60px,1fr) 30px;align-items:center;gap:7px;font-size:9px}.cost-legend i{width:8px;height:8px;border-radius:50%}.cost-legend b{text-align:right}.chart-box{width:100%;height:220px}.tall-chart{height:260px}.costs-insight{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:8px;background:#fff6e3;color:#8a6a30;font-size:9px;line-height:1.5}.chart-legend{display:flex;align-items:center;gap:6px;font-size:9px;color:#987c82}.chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--rose)}.pork-banner{height:142px;position:relative;overflow:hidden;border-radius:14px;background:#7b1d31;color:#fff;display:flex;align-items:center;padding:19px 24px}.pork-banner>div:first-child{position:relative;z-index:2}.pork-banner .hero-kicker{color:#f4c274}.pork-banner h2{font:600 29px Cormorant Garamond,serif;margin:3px 0}.pork-banner h2 span{color:#f4b75d}.pork-banner p{margin:0;color:#f4dfe0;font-size:10px}.pork-banner>img{position:absolute;right:0;top:0;height:100%;width:55%;object-fit:cover;object-position:right center}.pork-banner-logo{position:absolute!important;z-index:2;right:28px;top:20px;display:flex;align-items:center;gap:6px;color:#fff;background:#a51f3c;border:1px solid rgba(255,255,255,.4);padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.1em}.pork-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.reports-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.report-chart{height:275px}.top-flavors{display:flex;flex-direction:column;gap:8px}.top-flavors>div{display:grid;grid-template-columns:20px 28px minmax(65px,1fr) minmax(45px,1.1fr) 25px;gap:7px;align-items:center;font-size:9px}.top-flavors img{width:27px;height:27px;border-radius:7px;object-fit:cover}.rank{color:#b69399}.top-flavors .bar-track{height:7px}.top-flavors strong{text-align:right}.product-table-name{display:flex;align-items:center;gap:6px}.product-table-name img{width:31px;height:30px;object-fit:cover;border-radius:6px}.customers-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px;align-items:start}.customer-list-panel{min-width:0}.customer-tools{margin-bottom:11px}.customer-list{display:flex;flex-direction:column}.customer-row{display:grid;grid-template-columns:33px minmax(90px,1.2fr) 75px 48px 60px 70px;align-items:center;gap:8px;padding:9px 7px;border:1px solid transparent;border-bottom-color:#f0e6e2;background:transparent;text-align:left;cursor:pointer}.customer-row.selected,.customer-row:hover{background:#fff4f6;border-color:#f3dde2;border-radius:9px}.customer-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.customer-row>span:nth-child(2) strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-row small{font-size:8px;color:#95797e}.customer-purchases{display:flex;flex-direction:column;align-items:center}.customer-purchases b{font-size:11px}.tag-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;background:#fae8ed;border-radius:999px;color:#a94661;font-size:8px}.list-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 0;color:#9c8186;font-size:9px}.list-footer button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--rose);font-size:9px;cursor:pointer}.customer-detail{position:sticky;top:84px}.customer-profile{display:flex;align-items:center;gap:10px}.customer-profile>div{flex:1;min-width:0}.customer-profile h2{font-size:15px;margin:0 0 3px}.customer-profile p{margin:0;font-size:9px;color:#997d83}.customer-contact{display:flex;flex-direction:column;gap:8px;padding:13px 0;margin-top:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-contact>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#735861}.customer-contact svg{color:var(--rose)}.customer-loyalty{padding:12px 0}.customer-loyalty>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px}.loyalty-progress{height:6px;margin:8px 0 4px;background:#f3e7e4;border-radius:99px;overflow:hidden}.loyalty-progress i{display:block;height:100%;background:var(--rose);border-radius:99px}.customer-loyalty small{font-size:8px;color:#9e8287}.customer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;margin-bottom:13px;background:#fcf3ef;border-radius:9px}.customer-summary>div{display:flex;flex-direction:column;gap:4px}.customer-summary span{font-size:8px;color:#9c7e84}.customer-summary strong{font-size:11px}.customer-history{display:flex;flex-direction:column;margin-bottom:12px}.customer-history>div{display:grid;grid-template-columns:45px minmax(70px,1fr) 43px;gap:6px;padding:7px 0;border-bottom:1px solid #f2e9e5;align-items:center}.customer-history span{font-size:8px;color:#997d82}.customer-history strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-history b{font-size:9px;text-align:right}.module-filter-row .search-input{width:260px}.product-category-tabs{justify-content:flex-start}.products-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:12px;align-items:start}.products-main{min-width:0}.product-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-admin-card{position:relative;overflow:hidden;min-width:0;padding:0;border:1px solid #efe1de;border-radius:11px;background:#fffdfb;text-align:left;cursor:pointer}.product-admin-card.selected{box-shadow:0 0 0 2px #c8306324;border-color:#e591a7}.product-admin-card>img{height:95px}.product-admin-info{padding:8px;display:flex;flex-direction:column;gap:5px}.product-admin-info>strong{font-size:10px}.product-admin-info>b{font-size:13px}.product-admin-info>div{display:flex;gap:4px;flex-wrap:wrap}.fake-toggle{position:absolute;right:9px;bottom:15px;width:27px;height:15px;border-radius:99px;background:var(--rose-hot)}.fake-toggle:after{content:"";position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:#fff}.fake-toggle.toggle-off{background:#ccc}.fake-toggle.toggle-off:after{right:auto;left:2px}.product-admin-detail{position:sticky;top:84px;padding:11px}.product-detail-hero{height:155px;border-radius:9px;overflow:hidden;position:relative}.product-detail-hero img{height:100%}.product-detail-hero .status{position:absolute;top:8px;right:8px}.product-detail-name{display:flex;align-items:flex-start;justify-content:space-between;padding:9px 2px}.product-detail-name h2{font-size:16px;margin:0 0 3px}.product-detail-name p{margin:0;font-size:9px;color:#967c80}.product-detail-name>strong{display:flex;align-items:center;gap:4px;color:var(--wine);font-size:16px}.product-detail-tabs{gap:2px;justify-content:space-between;border-bottom:1px solid #f1e3df;padding-bottom:6px}.product-detail-tabs .tab{min-height:27px;padding:0 5px;border:0;background:transparent;font-size:8px}.product-detail-tabs .tab.active{background:var(--rose-hot);color:#fff}.product-detail-fields{display:flex;flex-direction:column;gap:12px;padding-top:11px}.product-detail-fields>div>strong,.presentation-table>strong{font-size:10px}.product-detail-fields>div>p{font-size:9px;color:#846b71;line-height:1.55}.product-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-data-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.product-data-grid>div>strong{font-size:9px}.product-data-grid>div>span{font-size:9px;color:#8a7076}.tag-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.presentation-table{display:flex;flex-direction:column;gap:8px}.presentation-table>div{display:grid;grid-template-columns:1fr 65px 55px;align-items:center;padding:7px;background:#fcf5f1;border-radius:7px;font-size:8px}.presentation-table b{text-align:right}.settings-hero{height:166px;position:relative;overflow:hidden;border-radius:14px;background:#f6dfe2;display:flex;align-items:center;padding:19px 22px}.settings-hero>div{position:relative;z-index:1;max-width:45%}.settings-hero h2{font:600 28px/1.03 Cormorant Garamond,serif;color:#46202a;margin:5px 0}.settings-hero p{font-size:10px;color:#7f5e65}.settings-hero>img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:right center}.settings-tabs{padding:3px;background:#ffffff8c;border-radius:11px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.business-info{display:flex;align-items:center;gap:12px}.business-info>img{width:115px;height:95px;object-fit:contain}.settings-field-list{display:flex;flex-direction:column;gap:7px;flex:1}.settings-field-list>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:7px;font-size:9px}.settings-field-list span{color:#947a7f}.settings-field-list strong{font-weight:600;overflow:hidden;text-overflow:ellipsis}.schedule-list{display:flex;flex-direction:column;gap:7px}.schedule-list>div{display:grid;grid-template-columns:20px 1fr 1.4fr;align-items:center;gap:5px;font-size:9px}.schedule-list svg{color:var(--rose)}.schedule-list strong{text-align:right;font-size:8px;font-weight:500}.currency-settings,.settings-select-list,.settings-form{display:flex;flex-direction:column;gap:9px}.currency-settings>label,.settings-select-list>label{display:grid;grid-template-columns:1fr minmax(110px,.9fr);align-items:center;gap:7px}.currency-settings>label>span,.settings-select-list>label>span{font-size:9px;color:#80656c}.currency-settings select,.settings-select-list select,.settings-select-list input{min-height:31px;padding:5px 8px;font-size:9px}.setting-toggle-row{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f3e9e5;padding:6px 0}.setting-toggle-row:last-child{border:0}.setting-toggle-row>span{display:flex;flex-direction:column;gap:3px}.setting-toggle-row strong{font-size:9px;font-weight:600}.setting-toggle-row small{font-size:8px;color:#9b7e84}.switch{width:30px;height:17px;flex:none;position:relative;border:0;border-radius:99px;background:#d8cdd0;padding:0;cursor:pointer}.switch i{position:absolute;top:2px;left:2px;width:13px;height:13px;background:#fff;border-radius:50%;transition:left .15s}.switch-on{background:var(--rose-hot)}.switch-on i{left:15px}.location-setting{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line)}.location-setting strong{font-size:11px}.location-setting small{font-size:9px;color:#947a80}.location-setting .status{margin-top:3px}.settings-grid .button{margin-top:8px}.integration-callout{font-size:10px;line-height:1.6;color:#7f6269;background:#fcf3ef;padding:12px;border-radius:9px}.helper-text{font-size:9px;color:#9b7e84;line-height:1.5}.user-role-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.user-role-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.user-role-row strong{font-size:10px}.user-role-row small{font-size:8px;color:#977d82}.custom-order-list{display:flex;flex-direction:column}.custom-order-row{display:grid;grid-template-columns:37px minmax(120px,1fr) 90px 90px 85px auto auto;align-items:center;gap:9px;padding:11px 5px;border-bottom:1px solid var(--line)}.custom-order-avatar{width:34px;height:34px;border-radius:9px;background:#fbe9ed;color:var(--rose);display:grid;place-items:center}.custom-order-main{display:flex;flex-direction:column;gap:4px;min-width:0}.custom-order-main strong{font-size:11px}.custom-order-main>span:not(.detail-kicker){font-size:9px;color:#80656c}.custom-order-main small{font-size:8px;color:#a0868c}.custom-order-detail{display:flex;flex-direction:column;gap:3px}.custom-order-detail span{font-size:8px;color:#9b7d82}.custom-order-detail strong{font-size:10px}.modal-form .form-label input,.modal-form .form-label select,.modal-form .form-label textarea{min-height:39px}.modal-form .form-label textarea{min-height:80px}.sidebar-scrim{display:none}.admin-content{min-width:0;width:100%;max-width:100%;overflow:hidden}.admin-topbar{min-width:0}.admin-content>*{min-width:0;max-width:100%}.mobile-menu-button{display:none}.inventory-metrics,.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;width:230px;transform:translate(-105%);transition:transform .2s;box-shadow:15px 0 40px #2b0b1840}.admin-sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#210d1680}.mobile-menu-button{display:grid;flex:none}.admin-topbar{padding:0 15px;gap:8px}.admin-content{padding:14px}.topbar-search-wrap{width:min(290px,32vw)}.dashboard-metrics,.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.sales-workspace{grid-template-columns:minmax(0,1fr) 290px}.inventory-layout{grid-template-columns:minmax(0,1fr) 260px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-topbar{height:60px}.topbar-search-wrap{width:auto;flex:1}.topbar-search-wrap .search-input{height:36px}.topbar-search-wrap kbd{display:none}.date-pill,.channel-pill,.profile-button>span:nth-child(2),.profile-button>svg{display:none}.profile-button{padding:0}.demo-pill{font-size:0;padding:8px}.demo-pill span{width:8px;height:8px}.admin-content{padding:12px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-metrics,.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid,.sales-workspace,.inventory-layout,.orders-board,.customers-layout,.products-layout,.report-grid{grid-template-columns:1fr}.sale-ticket,.customer-detail,.product-admin-detail{position:static}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.sales-product-grid,.product-admin-grid,.inventory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.orders-toolbar,.module-filter-row,.inventory-toolbar,.customer-tools{align-items:stretch;flex-direction:column}.orders-toolbar .search-input,.customer-tools .search-input,.module-filter-row .search-input{width:100%}.custom-order-row{grid-template-columns:35px minmax(100px,1fr) auto;gap:6px}.custom-order-detail{display:none}.admin-footer{padding:12px;gap:8px;font-size:8px}.admin-footer>span:last-child{display:none}}@media(max-width:480px){.dashboard-metrics,.inventory-metrics{grid-template-columns:1fr 1fr;gap:6px}.metric-card{padding:9px;gap:7px}.metric-icon{width:31px;height:31px}.metric-copy strong{font-size:16px}.dashboard-bottom-grid{grid-template-columns:1fr}.sales-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-carousel{overflow-x:auto}.product-tile-image{height:92px}.admin-content{padding:9px}.page-actions .button{font-size:9px;padding:8px}.page-heading{margin-bottom:2px}.topbar-notifications{display:none}.customer-row{grid-template-columns:minmax(110px,1.4fr) 45px minmax(63px,.7fr)}.customer-row>span:nth-child(2),.customer-row>*:nth-child(4),.customer-row>*:nth-child(5){display:none}}.inventory-list-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(min-width:1440px){.sales-workspace{grid-template-columns:minmax(0,1fr) 410px}.sales-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-filter-empty{grid-column:1/-1;border:1px dashed #ead8d8;border-radius:12px;background:#ffffff94}.sales-filter-empty .empty-state{padding:23px 14px;min-height:150px}.sales-filter-empty .empty-state>div{width:42px;height:42px}.sales-filter-empty .empty-state>div svg{width:21px;height:21px}.sales-filter-empty .empty-state>strong{font-size:12px}.sales-filter-empty .empty-state>span{max-width:380px;font-size:10px}@media(min-width:1440px){.sales-page .category-pill{min-height:70px;font-size:10px}.sales-page .category-illustration{width:38px;height:38px}.sales-page .sales-search{margin:6px 0 8px}.sales-page .sales-search .search-input{min-height:34px}.sales-page .product-tile-image{height:128px}.sales-page .product-tile>strong{font-size:12px}.sales-page .product-tile>span{font-size:10px}.sales-page .ticket-line{gap:9px;padding:13px 0}.sales-page .ticket-line>img{width:56px;height:56px}.sales-page .ticket-line-info strong{font-size:11px}.sales-page .ticket-line-info button{width:22px;height:22px}.sales-page .ticket-line>span{font-size:11px}.sales-page .payment-option{min-height:42px;font-size:9px}.sales-page .complete-sale-button{height:52px;font-size:13px}}.costs-sample-note{margin:-2px 0 8px;color:#9a6c36;font-size:10px;line-height:1.4}.costs-flavor-name{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.costs-flavor-name .product-photo{width:25px;height:25px;border-radius:6px;object-fit:cover}.costs-flavor-more{margin-top:8px;min-height:30px!important;font-size:9px!important}.costs-top-grid .data-table{min-width:780px}.costs-top-grid .data-table th:first-child{min-width:130px}@media(max-width:920px){.costs-profit-summary .data-table{width:100%;min-width:0;table-layout:fixed}.costs-profit-summary .data-table th:nth-child(4),.costs-profit-summary .data-table td:nth-child(4),.costs-profit-summary .data-table th:nth-child(5),.costs-profit-summary .data-table td:nth-child(5),.costs-profit-summary .data-table th:nth-child(7),.costs-profit-summary .data-table td:nth-child(7),.costs-profit-summary .data-table th:nth-child(8),.costs-profit-summary .data-table td:nth-child(8){display:none}.costs-profit-summary .data-table th:nth-child(1){width:40%;min-width:0}.costs-profit-summary .data-table th:nth-child(2){width:20%}.costs-profit-summary .data-table th:nth-child(3){width:20%}.costs-profit-summary .data-table th:nth-child(6){width:20%}.costs-profit-summary .data-table th,.costs-profit-summary .data-table td{padding:8px 6px;font-size:9px}}@media(max-width:520px){.costs-profit-summary .data-table th,.costs-profit-summary .data-table td{padding:7px 4px;font-size:8px}.costs-profit-summary .data-table th{font-size:7px;line-height:1.15;white-space:normal;text-align:center}.costs-profit-summary .data-table th:first-child{text-align:left}.costs-profit-summary .costs-flavor-name{gap:5px}.costs-profit-summary .costs-flavor-name .product-photo{width:20px;height:20px}}.costs-analytics-grid>.metrics-row .metric-card{min-height:64px;padding:8px 10px;gap:8px;border-radius:10px}.costs-analytics-grid>.metrics-row .metric-icon{width:34px;height:34px;border-radius:9px}.costs-analytics-grid>.metrics-row .metric-copy{gap:1px}.costs-analytics-grid>.metrics-row .metric-label{font-size:8px;line-height:1.1}.costs-analytics-grid>.metrics-row .metric-line strong{font-size:16px}.costs-analytics-grid>.metrics-row .metric-footnote{font-size:7.5px;line-height:1.2}.costs-analytics-grid .costs-monthly-panel .recharts-responsive-container{max-height:140px}.costs-analytics-grid .cost-legend{gap:5px}.costs-analytics-grid .cost-legend>div{grid-template-columns:8px minmax(35px,1fr) 34px;gap:4px;font-size:8px}@media(min-width:1280px){.costs-analytics-grid{grid-template-rows:66px minmax(85px,auto) minmax(85px,auto)}.costs-top-grid .data-table th{padding:7px 5px;font-size:8px}.costs-top-grid .data-table td{padding:6px 5px;font-size:9px}.costs-flavor-name .product-photo{width:21px;height:21px}.costs-flavor-more{min-height:26px!important;margin-top:5px}}@media(min-width:1000px)and (max-width:1439px){.recipes-page .recipe-detail-head{align-items:center}.recipes-page .recipe-detail-product{flex:1;min-width:0;gap:13px}.recipes-page .recipe-detail-product>img{width:36%;min-width:170px;height:155px;flex:none;object-fit:cover;border-radius:12px}.recipes-page .recipe-detail-product h2{font-size:22px}.recipes-page .recipe-detail-product p{font-size:10px}}@media(min-width:1440px){.orders-page .orders-board{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:18px}.orders-page .order-detail-panel{padding:22px}.orders-page .order-detail-top h2{font-size:25px}.orders-page .timeline-item{min-height:50px}.orders-page .detail-block{padding:13px 0}.orders-page .orders-toolbar .tabs{gap:8px}.orders-page .orders-toolbar .tab{min-height:40px;padding-inline:15px;font-size:11px}}@media(max-width:760px){.orders-page .order-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .orders-toolbar .tabs{width:100%}}.orders-page .order-detail-panel{min-width:0;padding:16px;border-color:#f0dfdc;background:linear-gradient(145deg,#fffaf8,#fffdfb)}.orders-page .order-detail-top{gap:10px;padding-bottom:12px;border-bottom:1px solid #f0e2df}.orders-page .order-detail-top h2{font-size:22px;letter-spacing:-.03em}.orders-page .order-detail-channel{font-size:10px;line-height:1.45}.order-readonly-note{margin-top:12px}.order-flow-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 0 10px}.order-flow-timeline.has-delivery-step{grid-template-columns:repeat(5,minmax(0,1fr))}.order-flow-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#a18b90}.order-flow-step:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#e9dcde;content:""}.order-flow-step.is-done:not(:last-child):after{background:linear-gradient(90deg,#6e1c32,#d82d68)}.order-flow-step>i{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid #d9c7cb;border-radius:50%;background:#fff;color:#9a8188;font-size:10px;font-style:normal;font-weight:700}.order-flow-step.is-done>i{border-color:#761d34;background:#761d34;color:#fff}.order-flow-step.is-current>i{border-color:#dc2d68;background:#dc2d68;color:#fff;box-shadow:0 0 0 4px #fbe6ed}.order-flow-step strong{font-size:9px;line-height:1.25;color:#765660}.order-flow-step.is-current strong{color:#ca2c60}.order-flow-step small{min-height:12px;font-size:8px;color:#a18b90}.order-flow-timeline.is-cancelled .order-flow-step.is-done>i{border-color:#c9505b;background:#c9505b}.orders-page .order-customer-block{gap:7px}.orders-page .order-customer-heading>div strong{font-size:13px}.order-detail-lines{display:flex;flex-direction:column}.order-detail-line{display:grid;grid-template-columns:40px minmax(0,1fr) 36px 72px auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f2e8e5}.order-detail-line>.product-photo,.order-detail-line-placeholder{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#f8e9e6}.order-detail-line-placeholder{display:grid;place-items:center;color:#bd5472}.order-detail-line-name{display:flex;min-width:0;flex-direction:column;gap:3px}.order-detail-line-name strong{overflow:hidden;color:#4f3039;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-detail-line-name small{overflow:hidden;color:#9b7d83;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-detail-line-quantity,.order-detail-line-price{color:#836a70;font-size:9px;text-align:center;white-space:nowrap}.order-detail-line>strong:last-child{color:#4d2a35;font-size:10px;text-align:right;white-space:nowrap}.order-total-summary{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0 2px;color:#92777d;font-size:10px}.order-total-summary strong{text-align:right;color:#62434c;font-size:10px}.order-total-summary .order-grand-total{padding-top:7px;border-top:1px solid #eee0dc;color:#4d1e2d;font-size:13px;font-weight:750}.order-total-summary strong.order-grand-total{color:#db2e67;font-size:17px}.order-info-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #f0e4e0}.order-info-pair .order-payment-detail{min-width:0;padding:10px 0;border:0;align-items:flex-start;flex-direction:column;gap:4px}.order-info-pair .order-payment-detail strong{overflow-wrap:anywhere}.orders-page .orders-filterbar{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(105px,.9fr)) auto}.orders-page .orders-filterbar>.select-wrap{min-width:0;padding:0 6px;gap:3px}.orders-page .orders-filterbar>.select-wrap select{min-width:0}.orders-page .orders-filterbar>.button{min-width:0;padding-inline:8px}@media(max-width:1439px){.orders-page .orders-filterbar{grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(100px,.8fr))}.orders-page .orders-filterbar .search-input{grid-column:span 2}}@media(max-width:760px){.orders-page .order-detail-panel{padding:14px}.order-flow-timeline,.order-flow-timeline.has-delivery-step{grid-template-columns:1fr;gap:0;padding:12px 0}.order-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;text-align:left;padding:5px 0}.order-flow-step>i{grid-row:span 2}.order-flow-step:not(:last-child):after{top:31px;left:12px;width:2px;height:calc(100% - 17px)}.order-flow-step strong{font-size:10px}.order-flow-step small{min-height:0}.order-detail-line{grid-template-columns:36px minmax(0,1fr) 30px auto;gap:6px}.order-detail-line>.product-photo,.order-detail-line-placeholder{width:36px;height:36px}.order-detail-line-price{display:none}.order-info-pair{gap:10px}.orders-page .orders-filterbar{grid-template-columns:minmax(0,1fr)}.orders-page .orders-filterbar .search-input{grid-column:auto}}.orders-content-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.orders-list-column{display:flex;min-width:0;flex-direction:column;gap:12px}@media(min-width:1440px){.orders-page .orders-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:14px}.orders-page .order-channel-grid{gap:7px}.orders-page .order-channel-card{min-height:68px;gap:8px;padding:9px}.orders-page .order-channel-icon{width:34px;height:34px}.orders-page .orders-panel{padding:12px}.orders-page .orders-filterbar{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(90px,.8fr)) auto;gap:6px;margin-bottom:11px}.orders-page .orders-table-column{min-width:0;padding:8px;border:1px solid #f0e2df;border-radius:12px;background:#fffdfb;overflow:auto}.orders-page .order-detail-panel{min-width:0;padding:20px}.orders-page .order-detail-top h2{font-size:24px}.orders-page .timeline{margin-top:16px}}@media(min-width:1440px){.production-layout{grid-template-columns:minmax(0,1fr) 400px;gap:18px}.production-lot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.production-lot-card{padding:13px}.production-lot-card .lot-product-row>img{width:74px;height:74px}.production-lot-card .lot-product-row h3{font-size:15px}.production-lot-card .lot-yield{gap:13px}.production-lot-card .progress-track{height:8px}.production-aside .panel{padding:19px}}.recipe-category-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.recipe-category-tabs .tabs{max-width:100%}.recipe-toolbar{justify-content:flex-end}.recipe-toolbar .search-input{width:min(390px,38vw)}.recipe-toolbar .select-wrap{width:190px}.recipes-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:15px}.recipe-detail{min-width:0;padding:20px}.recipe-detail .data-table{min-width:650px}.recipe-detail .section-subtitle{margin-top:17px}.recipe-scale-control{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 11px;border:1px solid #f0e2df;border-radius:9px;background:#fffaf8;color:#785c62;font-size:10px}.recipe-scale-control input{width:100px;min-height:32px;border:1px solid #ead8d8;border-radius:7px;padding:5px 8px;color:#492a34;background:#fff;font-size:11px}.recipe-scale-control b{color:#65414b}.recipe-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.recipe-info-grid>div{min-height:68px;padding:12px;border:1px solid #f0e4df;border-radius:9px;background:#fffaf8;display:flex;flex-direction:column;justify-content:center;gap:7px}.recipe-info-grid>div>span{font-size:9px;color:#94787d}.recipe-info-grid>div>strong{font-size:13px;color:#56333d}@media(max-width:900px){.recipes-layout{grid-template-columns:minmax(0,1fr)}.recipe-list-panel .recipe-list{max-height:260px;overflow:auto}.recipe-toolbar{justify-content:stretch}.recipe-toolbar .search-input{width:auto;flex:1}.recipe-toolbar .select-wrap{flex:none}}@media(max-width:560px){.recipe-toolbar{align-items:stretch;flex-direction:column}.recipe-toolbar .search-input,.recipe-toolbar .select-wrap{width:100%}.recipe-detail-head{align-items:flex-start;flex-direction:column}.recipe-cost-overview,.recipe-info-grid{grid-template-columns:1fr}.recipe-scale-control{flex-wrap:wrap}.recipe-detail{padding:13px}}@media(min-width:1440px){.recipes-page .recipe-category-tabs{margin-bottom:10px}.recipes-page .recipe-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);justify-content:stretch;gap:8px;margin:0 0 12px}.recipes-page .recipe-toolbar .search-input,.recipes-page .recipe-toolbar .select-wrap{width:100%;min-width:0}.recipes-page .recipes-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:15px;align-items:start}.recipes-page .recipe-list-panel{min-width:0}.recipes-page .recipe-detail{min-width:0;padding:20px}.recipes-page .recipe-detail-head{align-items:center}.recipes-page .recipe-detail-product{flex:1;min-width:0;gap:16px}.recipes-page .recipe-detail-product>img{width:42%;min-width:210px;height:190px;flex:none;object-fit:cover}.recipes-page .recipe-detail-product h2{font-size:26px}.recipes-page .recipe-detail-product p{font-size:11px}.recipes-page .recipe-detail .data-table{min-width:0}}@media(max-width:900px){.date-pill,.channel-pill,.profile-button>span:nth-child(2),.profile-button>svg{display:none}.profile-button{padding:0}}.pork-banner>div:first-child{max-width:48%}.pork-banner p{max-width:100%;line-height:1.45}@media(min-width:1440px){.pork-banner{height:160px;padding:24px 30px}.pork-banner h2{font-size:38px}.pork-banner p{font-size:11px}.pork-banner-logo{right:26%}}.reports-hero{min-height:150px;position:relative;overflow:hidden;display:flex;align-items:center;padding:14px 18px;border:1px solid #f2e2df;border-radius:15px;background:linear-gradient(90deg,#fffaf7,#fff8f5 43%,#fff8f5db 56%,#fff8f514),url(/images/chianti-admin-hero.webp) right center/56% 100% no-repeat}.reports-hero .page-heading{position:relative;z-index:1;width:100%;margin:0;padding:0;background:transparent}.reports-hero .page-heading>div:first-child{max-width:58%}.reports-hero .page-heading h1{font-size:34px}.reports-hero .page-heading p{max-width:620px;font-size:12px;line-height:1.45}.reports-hero .page-actions{position:relative;z-index:2}.report-payment-list{display:flex;flex-direction:column;gap:12px}.report-payment-row{display:grid;grid-template-columns:minmax(120px,1fr) auto 46px;align-items:center;gap:8px;font-size:10px}.report-payment-row>span{display:flex;align-items:center;gap:7px;min-width:0}.report-payment-row>span>i,.report-payment-row>.bar-track i{width:9px;height:9px;border-radius:50%;flex:none}.report-payment-row>small{color:#93777e;text-align:right}.report-payment-row>.bar-track{grid-column:1/-1;height:6px;border-radius:20px;background:#f4e7e4;overflow:hidden}.report-payment-row>.bar-track>i{height:100%;display:block;border-radius:20px}@media(min-width:1440px){.reports-hero{min-height:175px;padding:18px 25px}.reports-hero .page-heading h1{font-size:48px}.reports-hero .page-heading p{font-size:15px}.reports-page>.tabs{min-height:44px}}@media(max-width:760px){.reports-hero{min-height:165px;align-items:flex-start;padding:13px;background:linear-gradient(90deg,#fffaf7,#fff8f5f0 58%,#fff8f54d),url(/images/chianti-admin-hero.webp) right center/75% 100% no-repeat}.reports-hero .page-heading{align-items:flex-start;flex-direction:column}.reports-hero .page-heading>div:first-child{max-width:100%}.reports-hero .page-heading h1{font-size:25px}.reports-hero .page-heading p{max-width:100%;font-size:10px}.reports-hero .page-actions{justify-content:flex-start}}.customers-heading .page-heading{margin-bottom:0}.customer-segments{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:thin}.customer-segments .tab{white-space:nowrap}.customer-table-list{max-height:680px;overflow:auto}.customer-table-header,.customer-row{display:grid;grid-template-columns:minmax(108px,1.3fr) minmax(78px,.95fr) 38px minmax(62px,.75fr) minmax(72px,.8fr) minmax(68px,.75fr);align-items:center;gap:8px}.customer-table-header{position:sticky;top:0;z-index:2;padding:9px 7px;background:#fffaf7;color:#9b7d82;border-bottom:1px solid #f0e4df;font-size:9px}.customer-row{width:100%;min-height:54px;padding:7px;border:0;border-bottom:1px solid #f2e9e5;background:transparent;text-align:left;cursor:pointer;font-size:9px;color:#765b62}.customer-row:hover,.customer-row.selected{background:#fff3f5}.customer-row>span,.customer-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row>strong{font-size:9px}.customer-name-cell{display:flex;align-items:center;gap:7px}.customer-name-cell strong{overflow:hidden;text-overflow:ellipsis}.customer-name-cell .user-avatar{width:28px;height:28px;font-size:9px}.customer-detail{display:flex;flex-direction:column;gap:11px}.customer-detail-head,.customer-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.customer-detail-head .customer-profile{min-width:0}.customer-detail-actions .button{min-height:31px;padding:6px 9px;font-size:9px}.customer-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.customer-contact-cards>div{min-width:0;min-height:38px;padding:7px;background:#fcf5f1;border-radius:8px}.customer-contact-cards>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-contact-cards button{border:0;background:transparent;color:#17945a;cursor:pointer}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-summary strong{font-size:10px}.customer-detail-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.customer-detail-tabs .tab{font-size:8px;white-space:nowrap}.customer-history-table{overflow:auto}.customer-history-heading,.customer-history-table>div:not(.customer-history-heading){display:grid;grid-template-columns:55px minmax(90px,1fr) 55px 83px;align-items:center;gap:6px}.customer-history-heading{padding:6px 0;background:#fcf5f1;color:#9a7d82}.customer-history-table>div:not(.customer-history-heading){padding:8px 0;border-bottom:1px solid #f1e8e4}.customer-history-heading span,.customer-history-table>div>span,.customer-history-table>div>small{font-size:8px}.customer-history-table>div>strong{font-size:8px;white-space:normal}.customer-history-table>div>b{text-align:right;font-size:9px}.customer-insight-list{display:flex;flex-direction:column;gap:2px}.customer-insight-list>div{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid #f1e8e4}.customer-insight-list svg{color:var(--rose)}.customer-insight-list span{flex:1;font-size:10px}.customer-insight-list strong{font-size:9px}.customer-notes-form{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.customer-notes-form textarea{min-height:105px}.customer-notes-form .button{align-self:flex-end}@media(max-width:900px){.customer-table-header,.customer-row{grid-template-columns:minmax(100px,1.25fr) minmax(74px,.9fr) 36px minmax(58px,.7fr) minmax(65px,.75fr) minmax(58px,.65fr);gap:5px}.customer-contact-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customer-table-list{max-height:none}.customer-table-header{display:none}.customer-row{grid-template-columns:minmax(110px,1.4fr) 45px minmax(63px,.7fr);gap:6px;min-height:51px}.customer-row>span:nth-child(2),.customer-row>:nth-child(4),.customer-row>:nth-child(5){display:none}.customer-summary{grid-template-columns:1fr 1fr}.customer-contact-cards{grid-template-columns:1fr}.customer-segments .tab{min-height:32px;padding:0 9px;font-size:8px}}.customer-tools .search-input{flex:1 1 220px;min-width:150px;width:auto}.customer-filter-control{flex:0 1 144px;min-width:108px}.customer-filter-control select{width:100%;height:40px;padding:0 26px 0 11px;border:1px solid #efdfdc;border-radius:8px;background:#fffdfb;color:#674b52;font:inherit;font-size:9px}.customer-filter-control select:focus-visible,.customer-filter-clear:focus-visible{outline:2px solid #d72b5f;outline-offset:2px}.customer-filter-clear{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid #efdfdc;border-radius:8px;background:#fffdfb;color:#775a62;cursor:pointer}.customer-filter-clear:hover{border-color:#e9a6b9;color:#c21f51}@media(max-width:760px){.customer-tools .search-input{flex:0 0 auto;min-width:0;width:100%}.customer-filter-control{width:100%;flex:auto}.customer-filter-control select{height:44px;font-size:14px}.customer-filter-clear{width:44px;height:44px;align-self:flex-end}}.product-movement-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.product-movement-row>span{display:flex;flex-direction:column;gap:3px}.product-movement-row small{font-size:8px;color:#9b7e84}.product-movement-row>b{font-size:9px;text-align:right}.import-preview{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:0 10px}.import-preview>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.import-preview small{grid-column:1/-1;color:#8b747a}.import-preview .invalid{color:#a72f42}.error-text{color:#a72f42;font-size:11px}@media(min-width:1440px){.products-layout{grid-template-columns:minmax(0,1.35fr) minmax(500px,.95fr);gap:12px}.product-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-tabs{gap:4px}.product-detail-tabs .tab{padding-inline:8px;font-size:9px}}.product-catalog-details{display:flex;flex-direction:column;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.product-catalog-details>strong{font-size:11px}.product-catalog-details .form-label{gap:4px}.product-catalog-details .form-label>span{font-size:9px}.product-catalog-details .form-label input,.product-catalog-details .form-label textarea{min-height:34px;padding:7px 9px;font-size:10px}.product-catalog-details .form-label textarea{min-height:62px}.catalog-photo-heading{display:flex;align-items:center;justify-content:space-between}.catalog-photo-heading strong{font-size:10px}.catalog-photo-heading small{font-size:9px;color:#9b7e84}.catalog-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.catalog-photo-grid>img,.catalog-photo-add{width:100%;aspect-ratio:1/1;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.catalog-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:var(--rose);font-size:8px;background:#fffaf8;cursor:pointer}.catalog-photo-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.presentation-table-head{background:#fcf4f1;font-weight:700;color:#916c73}.presentation-table>div>span:first-child small{display:block;font-size:8px;color:#977c81;margin-top:3px}.product-admin-detail .presentation-table{overflow-x:auto}.product-admin-detail .presentation-table>div{min-width:400px}.product-admin-detail .presentation-table>div{grid-template-columns:minmax(0,1.5fr) 70px 48px 105px;gap:5px}.presentation-status-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.presentation-status-cell .button,.presentation-status-cell .icon-button{padding:3px}.product-catalog-details>.button{align-self:flex-start}.product-info-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-info-toolbar>div{min-width:0}.product-info-toolbar p,.product-info-block p{margin:4px 0 0;font-size:9px;line-height:1.45;color:#80656c}.product-info-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-info-block{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.product-info-block>strong{font-size:10px}.product-info-block .catalog-photo-heading{margin-bottom:1px}.product-admin-detail .catalog-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:280px}.product-admin-detail .catalog-photo-grid>img,.product-admin-detail .catalog-photo-add{aspect-ratio:1.25/1}.product-admin-detail .presentation-table>div{grid-template-columns:minmax(0,1.4fr) 64px 76px 32px;gap:4px;padding:6px 5px;font-size:8px}.product-admin-detail .presentation-table-head{font-size:7px}.product-admin-card>img{height:112px}.product-admin-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-admin-select>img{width:100%;height:112px;object-fit:cover}.product-admin-card .fake-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}.product-detail-overview{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;padding-bottom:6px}.product-admin-detail .product-detail-hero{height:185px}.product-detail-overview-copy{display:flex;min-width:0;flex-direction:column;gap:9px}.product-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-detail-meta small{font-size:8px;color:#a4878c}.product-detail-name{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0}.product-detail-name h2{font-size:19px;margin:3px 0}.product-detail-name p{font-size:9px;color:#8a7075;line-height:1.4;margin:0}.product-detail-name>strong{font-size:20px;white-space:nowrap}.product-detail-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-detail-tags .text-link{font-size:8px;color:var(--rose);border:1px solid #f0d8df;border-radius:7px;padding:4px 6px;background:transparent;cursor:pointer}.product-detail-hero>.button{position:absolute;bottom:8px;left:8px;background:#ffffffeb}.channel-price-fields{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #f0e1de;border-radius:10px;background:#fffaf8}.channel-price-fields>strong{font-size:11px}.channel-price-fields>small{font-size:9px;color:#90777a}.channel-price-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-pricing-table{overflow-x:auto}.product-admin-detail .channel-pricing-table>div{min-width:570px;grid-template-columns:minmax(110px,1.4fr) repeat(4,minmax(74px,.8fr));gap:6px;padding:8px 6px;font-size:8px}.product-admin-detail .channel-pricing-table>div:first-child{font-size:7px}.channel-price-card-list{display:flex;flex-direction:column;gap:8px}.channel-price-card{padding:9px;border:1px solid #f0e1de;border-radius:10px;background:#fffdfb}.channel-price-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px}.channel-price-card>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-price-card>header>div strong{font-size:10px}.channel-price-card>header>div small{font-size:8px;color:#9b7e84}.channel-price-card>header>b{font-size:12px}.channel-price-card>header .icon-button{width:27px;height:27px}.channel-price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.channel-price-values>div{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 6px;border-radius:6px;background:#fcf4f1}.channel-price-values span,.channel-price-values b{font-size:8px}.channel-price-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding-top:6px;border-top:1px solid #f3e7e3;color:#8e777c;font-size:8px}.production-main>.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-main>.metrics-row .metric{min-height:80px;padding:12px}.production-main>.metrics-row .metric-value{font-size:22px}.production-lot-card .lot-product-row{align-items:flex-start;gap:9px}.production-lot-card .lot-product-row>div{min-width:0;flex:1}.production-lot-card .lot-product-row .status{flex:none;margin-left:auto}.production-lot-card .lot-product-row h3{overflow-wrap:anywhere}.production-lot-card .lot-product-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1439px){.production-main>.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.production-main>.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.order-channel-card{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #f0e2df;border-radius:12px;background:#fffc;color:var(--wine);text-align:left;text-decoration:none;cursor:pointer}.order-channel-card.selected{background:var(--rose-hot);border-color:var(--rose-hot);color:#fff;box-shadow:0 7px 16px #b41e4b24}.order-channel-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:#fce9ee;color:var(--rose)}.order-channel-card.selected .order-channel-icon{background:#ffffff2e;color:#fff}.order-channel-card>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.order-channel-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-channel-card small{font-size:10px;color:#947c82}.order-channel-card.selected small{color:#ffffffd4}.orders-filterbar{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(125px,.8fr)) auto;align-items:center;gap:8px;margin-bottom:11px}.orders-filterbar .search-input{width:100%}.order-detail-channel{display:block;margin-top:3px;color:#a14762;font-size:10px;font-weight:600}.order-payment-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #f0e4e0}.order-payment-detail span{font-size:9px;color:#a17f85}.order-payment-detail strong{font-size:10px}@media(max-width:1200px){.order-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filterbar .search-input{grid-column:span 2}}@media(max-width:760px){.order-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filterbar{grid-template-columns:1fr}.orders-filterbar .search-input{grid-column:auto}.order-channel-card{min-height:64px;padding:9px}.order-channel-icon{width:34px;height:34px}}.products-page>.page-heading h1{font-size:34px;line-height:1.1}.products-page>.page-heading p{font-size:15px}@media(max-width:760px){.products-page>.page-heading h1{font-size:22px}.products-page>.page-heading p{font-size:10px}}.product-info-summary-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"description photos" "facts photos" "allergens photos" "tags presentations" ". presentations";align-items:start;gap:9px 12px}.product-info-toolbar{grid-area:description}.product-info-basics{grid-area:facts}.product-info-allergens{grid-area:allergens}.product-info-tags{grid-area:tags}.product-info-photos{grid-area:photos}.product-info-presentations{grid-area:presentations}@media(max-width:760px){.product-info-summary-grid{grid-template-columns:1fr;grid-template-areas:"description" "facts" "allergens" "tags" "photos" "presentations"}}.product-info-presentations,.product-info-presentations .presentation-table{min-width:0;overflow:visible}.product-info-presentations .presentation-table>div{min-width:0;grid-template-columns:minmax(0,1fr) 48px 47px 20px;gap:3px;padding:6px 4px}.product-info-presentations .presentation-table>div>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-info-presentations .presentation-table>div>span:first-child small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page>.page-heading{margin-bottom:10px}.product-category-tabs .tab{min-height:40px}.products-main .inventory-toolbar{margin-bottom:4px}@media(min-width:1440px){.products-page>.products-layout{margin-top:14px;grid-template-columns:minmax(0,1.3fr) minmax(500px,.95fr)}.products-page .product-admin-grid{gap:16px}.products-page .product-admin-detail{margin-top:-12px}}.products-main{padding-inline:12px;background:#fffaf7;border:1px solid #f4e7e2;border-radius:12px}.products-main .inventory-toolbar{margin-bottom:19px}.products-page .product-admin-info{padding:12px 8px 8px;gap:14px}.settings-page .settings-tabs{position:sticky;top:72px;z-index:5;background:#fff9f6;padding:6px;border:1px solid #f1e3df;border-radius:12px;box-shadow:0 4px 14px #481a2a0d}.settings-page .settings-grid{align-items:stretch;gap:12px}.settings-page .settings-grid>.panel{min-width:0}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.settings-overview-grid>.panel{min-width:0}.settings-overview-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f3e9e5}.settings-overview-row:last-child{border-bottom:0}.settings-overview-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-overview-row strong{font-size:9px}.settings-overview-row small{font-size:8px;color:#9b7e84}.settings-overview-row .status{flex:none}.settings-page{display:flex}.settings-page>.settings-tabs{order:3}.settings-page>.settings-tabs+.settings-overview-grid+.settings-grid{order:4}.settings-page>.settings-overview-grid{order:5}@media(max-width:760px){.settings-page .settings-tabs{position:static;overflow-x:auto;flex-wrap:nowrap}.settings-page .settings-tabs .tab{flex:none;white-space:nowrap}}@media(max-width:1100px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-overview-grid{grid-template-columns:1fr}}.sales-mobile-cart-shortcut{display:none}@media(max-width:760px){.sales-mobile-cart-shortcut{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 15px;border:1px solid #d88b9c;border-radius:12px;background:var(--wine-deep);color:#fff;box-shadow:0 8px 24px #28101844;text-align:left;cursor:pointer}.sales-mobile-cart-shortcut>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.sales-mobile-cart-shortcut>span strong{font-size:12px}.sales-mobile-cart-shortcut>span small{font-size:9px;color:#f3cbd3}.sales-mobile-cart-shortcut>b{font-size:14px;white-space:nowrap}.sale-ticket{scroll-margin-top:72px}}.settings-page{gap:16px}.settings-hero{height:178px;flex:none;align-items:flex-start;padding:13px 26px;background:linear-gradient(105deg,#f7dfe2,#fce9e9 56%,#f7d2da)}.settings-hero>div.settings-hero-copy{position:relative;z-index:2;width:48%;max-width:48%}.settings-hero-copy h1{margin:0 0 7px;color:#4b101f;font-size:40px;line-height:1.02;letter-spacing:-.035em;font-weight:700}.settings-hero-copy p{max-width:620px;margin:0;color:#79535c;font-size:14px;line-height:1.45}.settings-hero>div.settings-hero-products{position:absolute;z-index:1;right:20px;top:0;bottom:0;width:53%;max-width:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px}.settings-hero-products img{width:30%;height:150px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 8px 18px #5b142821}.settings-save-button{position:absolute;z-index:4;right:23px;top:14px;min-height:32px;padding-inline:10px;font-size:10px}.settings-page>.settings-tabs{margin-top:-72px;margin-left:10px;align-self:flex-start;position:relative;top:auto;z-index:5;max-width:calc(100% - 20px);background:#fffcfae6}.settings-page>.settings-grid{margin-top:0}.settings-page .panel-heading h2{font-size:15px}.settings-page .settings-field-list>div{font-size:10px}.settings-page .settings-schedule-list>div,.settings-page .schedule-list>div{font-size:10px}.settings-page .currency-settings>label>span,.settings-page .settings-select-list>label>span{font-size:10px}.settings-page .settings-tabs .tab{min-height:42px;padding-inline:22px;font-size:11px}.settings-overview-grid>.panel{padding:13px 14px}.settings-overview-grid .setting-toggle-row{min-height:36px;padding:5px 0;gap:6px}.settings-overview-grid .setting-toggle-row strong{font-size:9px}.settings-overview-grid .setting-toggle-row small{font-size:7px;line-height:1.2}.settings-overview-grid .switch{width:28px;height:16px}.settings-overview-grid .switch i{width:12px;height:12px}.settings-overview-grid .switch-on i{left:14px}@media(max-width:760px){.settings-hero{height:166px;padding:16px 14px 76px}.settings-hero>div.settings-hero-copy{align-self:flex-start;width:100%;max-width:100%;padding-top:5px}.settings-hero-copy h1{font-size:27px;max-width:70%}.settings-hero-copy p{max-width:68%;font-size:9px;line-height:1.35}.settings-hero>div.settings-hero-products{width:100%;height:70px;top:auto;right:0;bottom:0;justify-content:flex-end;gap:5px;padding:2px 9px}.settings-hero-products img{width:58px;height:62px;border-radius:8px}.settings-save-button{top:auto;right:auto;left:12px;bottom:12px;min-height:31px;padding-inline:8px;font-size:9px}.settings-page>.settings-tabs{margin-top:-8px;margin-left:0;max-width:100%;align-self:stretch}.settings-overview-grid .panel{padding:13px}}.settings-jump-control{min-height:31px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #f0e2dd;border-radius:8px;background:#fffc;color:#6e434c;font-size:10px;text-align:left;cursor:pointer}.settings-jump-control:hover{background:#fff3f6}.reports-page>.panel,.reports-page>.reports-grid,.reports-page>.reports-feature-grid{min-width:0}.reports-feature-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;align-items:stretch}.reports-feature-grid>.panel{min-width:0}.reports-feature-grid .empty-state{min-height:150px}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.reports-grid>.panel{min-width:0}.reports-grid .empty-state{min-height:150px}.reports-grid .recharts-responsive-container{max-width:100%}.reports-donut{min-width:0;gap:0}.reports-donut .cost-legend{min-width:0;flex:1}.reports-donut .cost-legend>div{gap:5px}.report-payment-donut .cost-legend>div{grid-template-columns:8px minmax(40px,1fr) auto;font-size:8px}.report-series-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 11px;color:#8b6b72;font-size:8px}.report-series-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.report-series-legend i{width:7px;height:7px;border-radius:50%;flex:none}.report-chart{height:225px}.reports-custom-range{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px;border:1px solid #f0dfdf;border-radius:11px;background:#fffaf8}.reports-custom-range label{display:grid;gap:5px;color:#8d6a72;font-size:10px}.reports-custom-range input{height:34px;padding:0 9px;border:1px solid #ead7d9;border-radius:7px;background:#fff;color:#51313a;font:inherit}.reports-custom-range small{flex-basis:100%;color:#9a707a;font-size:10px}@media(max-width:1100px){.reports-feature-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reports-feature-grid,.reports-grid{grid-template-columns:minmax(0,1fr)}.reports-donut .recharts-responsive-container{max-width:48%}.reports-page .metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reports-custom-range{align-items:stretch}.reports-custom-range label{flex:1;min-width:120px}.reports-custom-range .button{width:100%}}.reports-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.reports-grid-pair{grid-template-columns:minmax(0,1fr)}}@media(min-width:1440px){.reports-page{gap:5px;margin-top:-15px}.reports-hero{min-height:155px;padding:12px 22px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.reports-hero .page-heading h1{font-size:39px}.reports-hero .page-heading p{font-size:12px}.reports-hero-tabs{position:relative;z-index:2;margin-top:8px}.reports-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid .empty-state{min-height:78px;gap:6px}.reports-grid .empty-state>div{width:35px;height:35px;border-radius:11px}.reports-page .metrics-row,.reports-feature-grid,.reports-grid{gap:9px}.reports-grid>.panel{padding:11px 12px}.reports-grid .recharts-responsive-container{max-height:157px}.reports-grid .report-payment-list{gap:7px}.reports-feature-grid .report-chart{height:185px}}.reports-page .report-view-all{height:34px;min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #f1d8df;border-radius:8px;background:#fff9fa;color:var(--rose);font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.report-view-all:hover{background:#fff0f4}.reports-product-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#594149;font-size:9px}.reports-product-table th{height:22px;padding:3px 5px;background:#fcf6f3;color:#9c7d82;text-align:left;font-size:8px;font-weight:600;white-space:nowrap}.reports-product-table td{height:27px;padding:2px 5px;border-bottom:1px solid #f1e8e4;vertical-align:middle}.reports-product-table tr:last-child td{border-bottom:0}.reports-product-table th:first-child,.reports-product-table td:first-child{width:30px;color:#a17f85}.reports-product-table th:nth-child(3),.reports-product-table td:nth-child(3){width:49px;text-align:right}.reports-product-table th:nth-child(4),.reports-product-table td:nth-child(4){width:76px;text-align:right}.reports-product-table th:nth-child(5),.reports-product-table td:nth-child(5){width:34px;text-align:right}.reports-product-name{display:flex;min-width:0;align-items:center;gap:6px}.reports-product-name img{width:22px;height:22px;flex:none;object-fit:cover;border-radius:5px}.reports-product-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.report-view-all{min-height:44px;padding-inline:11px}}@media(min-width:1101px){.products-page .product-info-summary-grid{min-height:555px;align-content:space-between;row-gap:14px}.products-page .product-info-photos .catalog-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:330px}.products-page .product-admin-detail .catalog-photo-grid>img,.products-page .product-admin-detail .catalog-photo-add{aspect-ratio:1.2/1}}@media(min-width:1101px){.products-page .product-info-summary-grid{align-content:start}}.product-admin-detail .catalog-photo-placeholder{width:100%;aspect-ratio:1.2/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #e9cbd3;border-radius:8px;background:#fff9f8;color:#b16e7f;font-size:8px;cursor:pointer}.product-admin-detail .catalog-photo-placeholder:hover{border-color:#d85a7c;background:#fff1f4}.product-info-pending{padding:7px 9px;border:1px dashed #ead8d8;border-radius:7px;background:#fffaf8;color:#9a7c82!important;font-size:8px!important;line-height:1.4!important}.customers-page>.customer-segments{margin-top:4px}.customers-page>.metrics-row{margin-top:9px}.customers-page .metric-card{min-height:103px;padding:14px 16px;gap:12px}.customers-page .metric-icon{width:56px;height:56px;border-radius:15px}.customers-page .metric-icon svg{width:28px;height:28px}.customers-page .metric-label{font-size:11px}.customers-page .metric-line strong{font-size:24px}.customers-page .metric-footnote{font-size:8px}.customers-page .customer-history .empty-state{min-height:165px}@media(max-width:720px){.customers-page>.customer-segments{margin-top:0}.customers-page>.metrics-row{margin-top:0}.customers-page .metric-card{min-height:83px;padding:12px 10px;gap:8px}.customers-page .metric-icon{width:38px;height:38px;border-radius:10px}.customers-page .metric-icon svg{width:20px;height:20px}.customers-page .metric-label{font-size:9px}.customers-page .metric-line strong{font-size:17px}}.customer-history-table>.empty-state{display:flex;grid-template-columns:none;align-items:center;justify-content:center;min-height:245px;width:100%;gap:9px;text-align:center}.customer-history-table>.empty-state>span{max-width:320px;white-space:normal;font-size:10px;line-height:1.5}.customers-page .customer-history-table>div.empty-state{display:flex;grid-template-columns:none;align-items:center;justify-content:center;min-height:245px;width:100%;gap:9px;text-align:center}.customers-page .customer-history-table>div.empty-state>span{max-width:320px;white-space:normal;font-size:10px;line-height:1.5}@media(max-width:720px){.customers-page>.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page .panel-heading>.button{min-height:30px;padding:0 11px;font-size:9px}.settings-page .panel-heading>.button svg{width:14px;height:14px}.chianti-two-tone-logo{position:relative;flex:none;width:154px;height:132px;align-self:center}.chianti-two-tone-logo>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-mask-image:url(/images/chianti-logo-pink.png);mask-image:url(/images/chianti-logo-pink.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.chianti-brand-crown{background:#d5a52e;-webkit-clip-path:inset(0 0 61%);clip-path:inset(0 0 61%)}.chianti-brand-wordmark{background:#5b172a;-webkit-clip-path:inset(40% 0 0);clip-path:inset(40% 0 0)}.settings-editor-form .setting-toggle-row{min-height:43px}.settings-editor-form .form-label{min-width:0}@media(max-width:760px){.chianti-two-tone-logo{width:108px;height:96px}.settings-editor-form{grid-template-columns:1fr}.settings-editor-form .form-span{grid-column:auto}}.costs-analytics-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);grid-template-rows:auto minmax(150px,auto) minmax(220px,auto);grid-template-areas:"metrics distribution" "profit distribution" "profit monthly";gap:12px;align-items:stretch}.costs-analytics-grid>.metrics-row{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.costs-analytics-grid .costs-top-grid{display:contents}.costs-analytics-grid .costs-top-grid>.panel:first-child{grid-area:profit;min-width:0}.costs-analytics-grid .costs-top-grid>.panel:nth-child(2){grid-area:distribution;min-width:0}.costs-analytics-grid .costs-monthly-panel{grid-area:monthly;min-width:0}.costs-analytics-grid .costs-monthly-panel>.panel{height:100%}.costs-analytics-grid .costs-monthly-panel .recharts-responsive-container{max-height:220px}@media(max-width:920px){.costs-analytics-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"metrics" "profit" "distribution" "monthly"}.costs-analytics-grid>.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.costs-bottom-grid{grid-template-columns:minmax(0,1fr)}.costs-page>.page-heading{align-items:flex-start}.costs-page>.page-heading .page-actions{flex-wrap:wrap;justify-content:flex-start}.costs-page .costs-analytics-grid{gap:10px}}@media(max-width:760px){.costs-page>.page-heading{flex-direction:column;align-items:stretch;gap:10px}.costs-page>.page-heading>div:first-child{width:100%;min-width:0}.costs-page>.page-heading .page-actions{width:100%;justify-content:flex-start}.costs-page>.page-heading .page-actions>.select-wrap{flex:1;min-width:120px}.costs-page>.page-heading .page-actions>.button{flex:1}}.pork-page{gap:10px}.pork-page-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:36px}.pork-hero{min-height:202px;height:auto;padding:20px 26px 54px;background:linear-gradient(100deg,#fff2ed,#ffebe8 48%,#f7cbd1);color:#421c29;isolation:isolate}.pork-hero .pork-banner-copy{max-width:min(660px,58%);z-index:2}.pork-hero .hero-kicker{color:#a34159;font-size:10px;letter-spacing:.14em}.pork-hero h1{font:700 38px/1.05 Figtree,sans-serif;color:#421c29;margin:7px 0 2px}.pork-hero h3{font-size:21px;color:#df3569;margin:0 0 8px}.pork-hero p{max-width:610px;color:#866c70;font-size:13px;line-height:1.5}.pork-hero>img{z-index:-1;right:0;width:54%;height:calc(100% - 46px);object-position:center 52%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%);opacity:.95}.pork-hero:after{content:"";position:absolute;top:0;right:0;bottom:44px;left:45%;z-index:-1;background:linear-gradient(90deg,#ffede9,#ffede91a 40%,#ffede900);pointer-events:none}.pork-hero .pork-banner-logo{right:24px;top:18px;background:#c63263;border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 18px #55172b29}.pork-hero-tabs{position:absolute;left:24px;right:24px;bottom:0;z-index:3;display:flex;gap:7px;overflow-x:auto;flex-wrap:nowrap;padding-top:5px}.pork-hero-tabs .tab{flex:none;min-height:39px;padding:0 17px;border:0;border-radius:10px 10px 0 0;background:#ffffffdb;color:#572a37;font-weight:600}.pork-hero-tabs .tab.active{background:#df3569;color:#fff}.pork-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(370px,.9fr);gap:12px}.pork-dashboard-grid>.panel,.pork-summary-grid>.panel,.pork-reconciliation-stack>.panel{min-width:0}.pork-sales-chart{height:270px;min-width:0}.pork-flavor-visual{display:grid;grid-template-columns:minmax(155px,.85fr) minmax(180px,1.15fr);align-items:center;gap:10px;min-height:220px}.pork-flavor-donut{height:210px;min-width:0;position:relative}.pork-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.pork-donut-center strong{font-size:25px;color:#4c2733}.pork-donut-center span{font-size:10px;color:#967a80}.pork-flavor-ranking{display:flex;flex-direction:column;gap:10px;min-width:0}.pork-flavor-ranking>div{display:grid;grid-template-columns:19px 8px minmax(55px,1fr) 28px 24px;gap:6px;align-items:center;font-size:10px}.pork-flavor-ranking>div>i,.pork-channel-summary i{width:8px;height:8px;border-radius:50%}.pork-flavor-ranking>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pork-flavor-ranking small{color:#927981;text-align:right}.pork-flavor-ranking strong{text-align:right}.pork-channel-summary{border-top:1px solid #f1e5e2;margin-top:8px;padding-top:9px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8f7378;font-size:9px}.pork-channel-summary>span:first-child{width:100%;font-weight:700;color:#76535e}.pork-channel-summary>span:not(:first-child){display:inline-flex;align-items:center;gap:5px;border:1px solid #f1e3e0;background:#fffaf8;padding:5px 7px;border-radius:20px}.pork-channel-summary b{color:#4e2c36}.pork-summary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px;align-items:start}.pork-summary-grid>.panel>.panel-heading{align-items:flex-start}.pork-summary-grid .panel-heading>.tabs{flex-wrap:wrap;justify-content:flex-end}.pork-reconciliation-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.pork-reconciliation-stack>.panel{display:flex;flex-direction:column;gap:9px}.pork-reconciliation-summary{display:flex;flex-direction:column}.pork-reconciliation-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #f1e5e2;font-size:11px;color:#886e73}.pork-reconciliation-summary strong{font-size:14px;color:#4b2b35}.pork-reconciliation-summary .pending{background:#fff4f5;padding-inline:9px;border-radius:8px;color:#b32e51}.pork-reconciliation-summary .pending strong{color:#c02f55}.pork-reconciliation-summary .settled strong{color:#2f8763}.pork-reconciliation-stack>.panel>.button{width:100%;justify-content:center}.pork-recent-payments{display:flex;flex-direction:column}.pork-recent-payments>div{display:grid;grid-template-columns:52px minmax(68px,.7fr) minmax(80px,1fr) auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid #f1e5e2;font-size:9px}.pork-recent-payments>div>span:first-child,.pork-recent-payments>div>span:nth-child(3){color:#92777d}.pork-recent-payments>div>strong{color:#4c2833;font-size:11px}.pork-recent-payments .status{white-space:nowrap}@media(max-width:1150px){.pork-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.pork-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(275px,.85fr)}.pork-flavor-visual{grid-template-columns:minmax(130px,.8fr) minmax(150px,1.2fr);gap:5px}}@media(max-width:900px){.pork-dashboard-grid,.pork-summary-grid{grid-template-columns:minmax(0,1fr)}.pork-hero .pork-banner-copy{max-width:68%}.pork-reconciliation-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:650px){.pork-page-toolbar{justify-content:flex-start;flex-wrap:wrap}.pork-page-toolbar>.select-wrap{flex:1;min-width:120px}.pork-page-toolbar>.button{flex:1}.pork-hero{min-height:252px;padding:17px 16px 57px}.pork-hero .pork-banner-copy{max-width:100%;position:relative;z-index:2}.pork-hero h1{font-size:29px}.pork-hero h3{font-size:16px;max-width:70%}.pork-hero p{max-width:78%;font-size:10px}.pork-hero>img{width:70%;height:calc(100% - 54px);opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,#000 52%)}.pork-hero:after{top:0;right:0;bottom:47px;left:25%;background:linear-gradient(90deg,#ffede9,#ffede99e 57%,#ffede91a)}.pork-hero .pork-banner-logo{right:14px;top:13px;padding:6px 8px;font-size:9px}.pork-hero .pork-banner-logo svg{width:21px}.pork-hero-tabs{left:10px;right:10px}.pork-hero-tabs .tab{min-height:37px;padding:0 12px;font-size:10px}.pork-page .metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pork-flavor-visual{grid-template-columns:minmax(115px,.85fr) minmax(150px,1.15fr);gap:3px}.pork-flavor-donut{height:175px}.pork-flavor-ranking{gap:8px}.pork-flavor-ranking>div{grid-template-columns:16px 7px minmax(48px,1fr) 24px 18px;gap:4px;font-size:9px}.pork-reconciliation-stack{grid-template-columns:minmax(0,1fr)}.pork-summary-grid>.panel>.panel-heading{flex-direction:column;gap:8px}.pork-recent-payments>div{grid-template-columns:48px minmax(58px,.7fr) minmax(70px,1fr) auto;gap:4px;font-size:8px}.pork-page .panel{padding:13px}.pork-page .table-wrap{overflow-x:auto}}.costs-page>.costs-header{display:flex;flex-direction:column;gap:10px;padding:17px 18px 12px;border:1px solid #f0dfdc;border-radius:14px;background:linear-gradient(110deg,#fffaf7,#fff4f2);box-shadow:0 4px 14px #4a1d2b06}.costs-header>.page-heading{align-items:flex-start;margin:0}.costs-header>.page-heading h1{font-size:33px;letter-spacing:-.025em}.costs-header>.page-heading p{font-size:12px}.costs-header>.page-heading .page-actions{gap:8px}.costs-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:1px 0 2px}.costs-tabs .tab{flex:none;min-height:42px;padding:0 15px;gap:7px;font-size:11px;white-space:nowrap}.costs-demo-callout{margin:0;padding:7px 10px;border:1px solid #f2e7ca;border-radius:8px;background:#fff9eb;color:#866a37;font-size:9px;line-height:1.4}.costs-analytics-grid .empty-state{min-height:108px;gap:6px;padding:12px 16px}.costs-analytics-grid .empty-state>div{width:38px;height:38px}.costs-analytics-grid .empty-state>strong{font-size:12px}.costs-analytics-grid .empty-state>span{max-width:460px;text-align:center;font-size:10px;line-height:1.45}.costs-page .data-table th{padding:10px 11px;font-size:10px}.costs-page .data-table td{padding:11px;font-size:10.5px}@media(max-width:760px){.costs-page>.costs-header{gap:10px;padding:13px}.costs-header>.page-heading{flex-direction:column;align-items:stretch;gap:9px}.costs-header>.page-heading>div:first-child{width:100%;min-width:0}.costs-header>.page-heading h1{font-size:28px}.costs-header>.page-heading .page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.costs-header>.page-heading .page-actions>.select-wrap{flex:1;min-width:120px}.costs-header>.page-heading .page-actions>.button{flex:1}.costs-tabs .tab{min-height:39px;padding:0 12px;font-size:10px}}.costs-page>.costs-header{gap:7px;padding:12px 18px 10px}.costs-header>.page-heading h1{font-size:32px}.costs-analytics-grid .empty-state{min-height:98px;padding:9px 14px}@media(max-width:760px){.pork-page-toolbar>.button,.pork-hero-tabs .tab,.pork-summary-grid .panel-heading .tabs .tab,.pork-reconciliation-stack .panel>.button,.pork-reconciliation-stack .panel-heading>.button{min-height:44px}}@media(min-width:921px){.costs-analytics-grid{grid-template-rows:auto minmax(85px,auto) minmax(85px,auto)}}@media(max-width:760px){.costs-page>.costs-header{gap:8px;padding:11px 13px 9px}}@media(max-width:760px){.costs-header>.page-heading .page-actions>.button,.costs-tabs .tab{min-height:44px}}.order-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-customer-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.order-items-detail .order-customer-heading>span{font-size:9px;color:#a17f85}.order-item-editor{display:flex;flex-direction:column;gap:10px}.order-item-editor-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.9fr) 100px auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffaf7}@media(max-width:800px){.order-item-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-item-editor-row>.button{grid-column:1/-1}}@media print{body *{visibility:hidden!important}.order-detail-panel,.order-detail-panel *{visibility:visible!important}.order-detail-panel{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;color:#171717!important}.order-detail-panel .order-detail-actions,.order-detail-panel .order-customer-heading .button{display:none!important}.order-detail-panel .detail-block,.order-detail-panel .order-payment-detail{break-inside:avoid;border-color:#ddd!important}.order-detail-panel .timeline-item,.order-detail-panel .detail-block span,.order-detail-panel .detail-block small,.order-detail-panel .order-payment-detail span,.order-detail-panel .timeline-item small{color:#444!important}.order-detail-panel h2,.order-detail-panel strong{color:#111!important}.order-detail-panel .status{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.admin-access-link-button{align-self:center;padding:5px 8px;border:0;background:transparent;color:#8f3b51;font-size:11px;cursor:pointer}.admin-access-link-button:hover{text-decoration:underline}.admin-access-success{padding:10px 12px;border:1px solid #d7eee2;border-radius:8px;background:#effaf4;color:#26734d;font-size:11px;line-height:1.55}@media(min-width:1280px){.costs-bottom-grid>.panel:last-child .data-table{min-width:0;table-layout:fixed}.costs-bottom-grid>.panel:last-child .data-table th{white-space:normal}.costs-bottom-grid>.panel:last-child .data-table th:nth-child(1){width:34%}.costs-bottom-grid>.panel:last-child .data-table th:nth-child(2){width:15%}.costs-bottom-grid>.panel:last-child .data-table th:nth-child(3){width:27%}.costs-bottom-grid>.panel:last-child .data-table th:nth-child(4){width:24%}}.costs-expense-share{display:flex;align-items:center;gap:8px;min-width:0}.costs-expense-share>b{flex:0 0 40px;text-align:right;font-size:9px}.costs-expense-share>i{flex:1;min-width:26px;height:7px;overflow:hidden;border-radius:99px;background:#f3e9e5}.costs-expense-share>i>span{display:block;height:100%;border-radius:99px;background:var(--rose)}.costs-summary-expenses .data-table th:nth-child(1){width:32%}.costs-summary-expenses .data-table th:nth-child(2){width:20%}.costs-summary-expenses .data-table th:nth-child(3){width:48%}.search-no-results{margin:0;padding:10px 9px;color:#8d7379;font-size:11px;line-height:1.45}.sales-channel-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;min-height:38px}.sales-xetux-note{display:flex;align-items:center;gap:6px;min-width:0;color:#805f68;font-size:9px;line-height:1.4}.sales-xetux-note>svg{flex:none;color:#a35d70}.sales-xetux-note strong{color:#6f263a}@media(max-width:700px){.sales-xetux-note{flex-basis:100%}}.category-illustration.category-art{background:transparent}.category-illustration.category-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.form-label select,.settings-select-list select,.currency-settings select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23753a4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;cursor:pointer}.form-label select:hover,.settings-select-list select:hover,.currency-settings select:hover{border-color:#c99aa4;background-color:#fff9f6}.form-label select:focus-visible,.settings-select-list select:focus-visible,.currency-settings select:focus-visible{outline:2px solid var(--rose-hot);outline-offset:2px;border-color:var(--rose-hot);box-shadow:0 0 0 3px #c830631a}.form-label select:disabled,.settings-select-list select:disabled,.currency-settings select:disabled{cursor:not-allowed;opacity:.62}.form-label select option,.settings-select-list select option,.currency-settings select option{background:#fffdf8;color:#492a34}@media(prefers-reduced-motion:reduce){.form-label select,.settings-select-list select,.currency-settings select{transition:none}}.business-inquiries-page .business-inquiry-list-panel{min-width:0}.business-inquiry-list{display:flex;flex-direction:column}.business-inquiry-row{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--line)}.business-inquiry-row.selected{background:#fff8f6}.business-inquiry-select{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.business-inquiry-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fbe9ed;color:var(--rose);flex:none}.business-inquiry-main{min-width:0;display:flex;flex-direction:column;gap:3px}.business-inquiry-main small,.business-inquiry-volume small{font-size:8px;color:#a17f85}.business-inquiry-main strong{font-size:11px}.business-inquiry-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#80656c}.business-inquiry-volume{display:flex;flex-direction:column;gap:3px}.business-inquiry-volume strong{font-size:10px}.business-inquiry-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:6px 2px 14px}.business-inquiry-detail-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}.business-inquiry-detail-grid small{font-size:8px;color:#9b7d82}.business-inquiry-detail-grid strong{font-size:11px}.business-inquiry-detail-grid span,.business-inquiry-detail-grid p{margin:0;font-size:9px;color:#80656c;overflow-wrap:anywhere}.business-inquiry-detail-grid>div:last-child{grid-column:1/-1}.business-inquiry-actions{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.business-inquiry-actions .button{display:inline-flex;align-items:center;gap:7px}@media(max-width:760px){.business-inquiry-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.business-inquiry-row>.select-wrap{grid-column:1/-1;width:100%}.business-inquiry-row>.select-wrap select{width:100%}.business-inquiry-detail-grid{grid-template-columns:1fr 1fr;gap:12px}.business-inquiry-detail-grid>div:last-child{grid-column:1/-1}.business-inquiry-actions{align-items:flex-start;flex-direction:column}}@media(min-width:1440px){.orders-page .orders-filterbar{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(105px,.9fr)) minmax(76px,auto)}.orders-page .orders-filterbar>.select-wrap{min-width:0;padding:0 6px;gap:3px;overflow:hidden}.orders-page .orders-filterbar>.select-wrap select{min-width:0;max-width:100%;text-overflow:ellipsis}.orders-page .orders-filterbar>.button{min-width:0;padding-inline:8px}}@media(max-width:760px){.business-inquiries-page>.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-inquiry-list-panel .orders-toolbar>.tabs{overflow:visible;flex-wrap:wrap;gap:6px}.business-inquiry-list-panel .orders-toolbar>.tabs .tab{min-height:32px;padding:0 9px}}@media(max-width:900px){.business-inquiry-list-panel .orders-toolbar{align-items:stretch;flex-direction:column}.business-inquiry-list-panel .orders-toolbar>.tabs{overflow:visible;flex-wrap:wrap;gap:6px}.business-inquiry-list-panel .orders-toolbar .search-input{width:100%}}@media(min-width:761px){.settings-page{gap:12px}.settings-hero{height:140px;padding:11px 20px}.settings-hero-products img{height:120px}.settings-page>.settings-tabs{margin-top:-61px}.settings-page .settings-tabs .tab{min-height:32px;padding-inline:16px;font-size:10px}.settings-page .panel{padding:9px 12px}.settings-page .panel-heading{margin-bottom:6px}.settings-page .chianti-two-tone-logo{width:122px;height:106px}.settings-page .settings-field-list{gap:5px}.settings-page .settings-field-list>div{grid-template-columns:58px minmax(0,1fr);gap:5px;font-size:9px}.settings-page .settings-field-list input{min-height:25px;padding:3px 5px}.settings-page .schedule-list{gap:2px}.settings-page .schedule-list>div{min-height:21px;grid-template-columns:18px minmax(42px,1fr) 1.4fr;gap:4px;font-size:9px}.settings-page .schedule-list strong{gap:3px;font-size:8px}.settings-page .schedule-list strong input{width:54px;min-height:22px;padding:2px}.settings-page .currency-settings,.settings-page .settings-select-list{gap:7px}.settings-page .settings-grid .setting-toggle-row{min-height:35px;padding:4px 0;gap:6px}.settings-overview-grid .setting-toggle-row{min-height:29px;padding:3px 0;gap:5px}}@media(max-width:700px){.modal-header>.icon-button{flex:0 0 44px;width:44px;height:44px}.modal-actions>.button{min-height:44px}}@media(max-width:700px){.sales-page .add-product-button{flex:0 0 44px;width:44px;height:44px}.sales-page .payment-option{min-height:44px}.sales-page .ticket-line-info button,.sales-page .cart-stepper button{flex:0 0 44px;width:44px;height:44px}.sales-page .remove-line{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center}}@media(max-width:700px){.sales-page .sale-ticket .icon-button{flex:0 0 44px;width:44px;height:44px}}@media(max-width:700px){.settings-page .setting-toggle-row .switch{width:48px;height:44px;flex:0 0 48px;background:transparent}.settings-page .setting-toggle-row .switch:before{content:"";position:absolute;left:9px;top:13.5px;width:30px;height:17px;border-radius:99px;background:#d8cdd0}.settings-page .setting-toggle-row .switch.switch-on{background:transparent}.settings-page .setting-toggle-row .switch.switch-on:before{background:var(--rose-hot)}.settings-page .setting-toggle-row .switch i{left:11px;top:15.5px;width:13px;height:13px}.settings-page .setting-toggle-row .switch.switch-on i{left:24px}.settings-page .panel-heading>.button{min-height:44px}}@media(max-width:700px){.modal-form .form-label input,.modal-form .form-label select{min-height:44px}}@media(max-width:700px){.products-page>.page-heading .button{min-height:44px}.products-page .product-category-tabs .tab{min-height:44px}.products-page .product-detail-tabs .tab{min-height:44px;padding-inline:5px;font-size:8px}.products-page .product-detail-name>strong .icon-button{width:44px;height:44px;flex:0 0 44px}.products-page .product-detail-tags>.text-link,.products-page .product-info-tags .text-link{min-height:44px;display:inline-flex;align-items:center}.products-page .product-info-presentations .presentation-table>div{grid-template-columns:minmax(0,1fr) 48px 47px 44px}.products-page .product-info-presentations .presentation-table .icon-button{width:44px;height:44px;flex:0 0 44px}.products-page .fake-toggle{right:0;bottom:0;width:44px;height:44px;background:transparent}.products-page .fake-toggle:before{content:"";position:absolute;left:8.5px;top:14.5px;width:27px;height:15px;border-radius:99px;background:var(--rose-hot)}.products-page .fake-toggle.toggle-off:before{background:#ccc}.products-page .fake-toggle:after{top:16.5px;right:10.5px}.products-page .fake-toggle.toggle-off:after{right:auto;left:10.5px}}@media(max-width:700px){.admin-topbar .mobile-menu-button,.admin-topbar .notification-button,.admin-topbar .profile-button,.admin-content .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.admin-topbar .topbar-search-wrap .search-input{height:44px;min-height:44px}body .admin-content .tabs .tab{min-width:44px;min-height:44px}.business-inquiry-list-panel .orders-toolbar>.tabs>.tab{min-height:44px}.admin-content .page-actions>.button,.admin-content .panel-heading>.button,.admin-content .modal-actions>.button,.admin-content .select-wrap{min-height:44px}.sales-page .channel-choice{min-height:44px}.sales-page .carousel-arrow{width:44px;min-width:44px}}.inventory-card-wrap{position:relative;min-width:0}.inventory-card-wrap>.inventory-product-card{display:block;width:100%;height:100%;font:inherit;color:inherit}.inventory-product-actions{position:absolute;z-index:3;top:12px;right:12px}.inventory-product-actions>summary{width:34px;height:34px;display:grid;place-items:center;list-style:none;border:1px solid rgba(238,224,220,.95);border-radius:9px;background:#fffdfbf5;color:#68434d;cursor:pointer;box-shadow:0 3px 10px #46192714}.inventory-product-actions>summary::-webkit-details-marker{display:none}.inventory-product-actions>summary:hover,.inventory-product-actions[open]>summary{background:#fff0f3;color:var(--rose);border-color:#edc6d0}.inventory-product-action-menu{position:absolute;top:39px;right:0;width:176px;padding:5px;border:1px solid #efdfdc;border-radius:10px;background:#fffdfb;box-shadow:0 12px 30px #3a182426}.inventory-product-action-menu button{display:block;width:100%;min-height:38px;padding:8px 10px;text-align:left;border:0;border-radius:7px;background:transparent;color:#5f4049;font:inherit;font-size:11px;cursor:pointer}.inventory-product-action-menu button:hover,.inventory-product-action-menu button:focus-visible{background:#fff0f3;color:#9e294b;outline:none}.inventory-list-mode .inventory-card-wrap{min-width:0}@media(max-width:650px){.inventory-product-actions{top:9px;right:9px}.inventory-product-actions>summary{width:38px;height:38px}}.customer-site{min-height:100vh;background:#fffdf8;color:#3d2027;font-family:Figtree,sans-serif}.customer-welcome{min-height:100svh;position:relative;isolation:isolate;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.welcome-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#220c11b8,#2b121147 55%,#2310111f),linear-gradient(0deg,rgba(30,12,14,.42),transparent 25%)}.welcome-header,.welcome-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(22px,6vw,90px)}.customer-brand{display:inline-flex;align-items:center}.customer-brand img{width:128px;height:74px;object-fit:contain}.brand-light img{filter:brightness(0) invert(1)}.welcome-caption,.welcome-bottom{font-size:9px;letter-spacing:.2em;color:#ffffffc2}.welcome-skip{border:1px solid rgba(255,255,255,.45);border-radius:99px;background:#ffffff17;color:#fff;padding:10px 15px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px}.welcome-copy{width:min(660px,90%);margin:5vh 0 8vh clamp(24px,12vw,175px)}.welcome-overline,.section-eyebrow,.hero-kicker{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.22em;font-weight:700;color:#f3bdc8}.welcome-overline i,.hero-kicker i{width:21px;height:1px;background:currentColor}.welcome-copy h1,.customer-hero h1,.customer-section-head h2,.story-copy h2,.customer-cta-section h2{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.025em}.welcome-copy h1{font-size:clamp(48px,7vw,90px);line-height:.94;max-width:660px;margin:22px 0}.welcome-copy>p{max-width:450px;font-size:15px;line-height:1.8;color:#ffffffd4;margin:0 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:650;cursor:pointer;transition:transform .18s,background .18s}.button:hover{transform:translateY(-1px)}.button-primary{background:#c83063;color:#fff;box-shadow:0 8px 20px #73163124}.button-outline{background:transparent;color:#733b4a;border-color:#ead9d8}.button-light{background:#fff8f2;color:#7e233e}.welcome-cta{padding:15px 22px;background:#c83063;color:#fff}.welcome-footnote{display:flex;align-items:center;gap:8px;margin-top:21px;color:#ffffffbd;font-size:10px;letter-spacing:.06em}.welcome-bottom{font-size:8px;padding-top:8px}.customer-header{height:82px;position:sticky;top:0;z-index:20;background:#fffdf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eee5dc}.customer-header-inner{height:100%;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.customer-header .customer-brand img{width:116px;height:65px}.customer-nav{display:flex;align-items:center;gap:34px;color:#735b5a;font-size:11px}.customer-nav a:hover,.customer-text-link:hover,.story-link:hover{color:#c83063}.customer-header-actions{display:flex;align-items:center;gap:9px}.customer-cart-button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #eadadd;border-radius:99px;background:#fff;color:#702d40;font-size:10px;cursor:pointer}.customer-cart-button i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#c83063;color:#fff;font-style:normal;font-size:9px}.customer-menu-button,.mobile-nav-close{display:none}.customer-hero{min-height:580px;position:relative;isolation:isolate;background-size:cover;background-position:center 48%;display:flex;align-items:center}.customer-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#261211b8,#2a121361 53%,#32121914)}.customer-hero-content{max-width:1220px;width:100%;margin:auto;padding:70px 35px;color:#fff}.hero-kicker{color:#f7c7d0}.customer-hero h1{max-width:680px;font-size:clamp(54px,7vw,92px);line-height:.93;margin:22px 0}.customer-hero h1 em,.customer-section-head h2 em,.story-copy h2 em,.customer-cta-section h2 em,.customer-custom-banner h3 em{font-weight:400;color:#efb7c4}.customer-hero-content>p{max-width:440px;font-size:14px;line-height:1.8;color:#ffffffd1}.customer-hero-actions{display:flex;align-items:center;gap:22px;margin-top:25px}.customer-text-link,.story-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#fff}.customer-hero-signature{margin-top:50px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;color:#f7d5d9}.customer-hero-signature span{padding:0 7px;color:#e5af7b}.hero-side-note{position:absolute;right:35px;bottom:31px;font-size:8px;line-height:1.8;letter-spacing:.16em;color:#ffffffbf;text-align:right}.customer-intro-strip{min-height:100px;display:flex;align-items:center;justify-content:center;gap:clamp(25px,7vw,100px);padding:20px 25px;background:#faf4eb;border-bottom:1px solid #f0e7db}.customer-intro-strip>div{display:flex;align-items:center;gap:11px;color:#a0485b}.customer-intro-strip>div>span{display:flex;flex-direction:column;gap:4px}.customer-intro-strip strong{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;color:#512c33}.customer-intro-strip small{font-size:9px;color:#977d79}.customer-story-section{max-width:1130px;margin:auto;padding:105px 30px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.story-visual{height:430px;position:relative}.story-visual>img{width:100%;height:100%;object-fit:cover;border-radius:3px}.story-seal{position:absolute;right:-21px;bottom:24px;width:112px;height:112px;border-radius:50%;background:#fffaf2;border:1px solid #d8b9a8;box-shadow:0 6px 22px #39201a24;color:#923b4c;display:flex;flex-direction:column;align-items:center;justify-content:center}.story-seal b{font:600 29px Cormorant Garamond,serif}.story-seal small{font-size:7px;line-height:1.6;letter-spacing:.15em;text-align:center}.section-eyebrow{color:#b25869;font-size:8px}.story-copy h2,.customer-section-head h2{font-size:clamp(40px,5vw,60px);line-height:.98;color:#44252d;margin:17px 0}.story-copy h2 em,.customer-section-head h2 em{color:#a44859}.story-copy p,.customer-section-head p{font-size:12px;line-height:1.9;color:#806e69}.story-copy p+p{margin-top:10px}.story-link{margin-top:17px;color:#922d48;font-weight:650}.customer-flavors-section{padding:90px max(28px,calc((100% - 1180px)/2));background:#fbf5ef}.customer-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.customer-section-head h2{font-size:52px;margin-bottom:8px}.customer-section-head p{margin:0}.customer-section-head>.customer-text-link{color:#8a3c4f;margin-bottom:10px}.customer-category-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:30px 0 22px}.customer-category{border:1px solid #e8d9d4;background:#fffdf9;color:#795c5f;border-radius:99px;padding:8px 15px;font-size:9px;cursor:pointer}.customer-category.active{background:#9a2a40;border-color:#9a2a40;color:#fff}.customer-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.customer-product-card{min-width:0;background:#fffdf9;border:1px solid #efe6de;border-radius:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}.customer-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #582a3510}.customer-product-image{height:210px;position:relative;background:#f1e4dd;overflow:hidden}.customer-product-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.customer-product-card:hover .customer-product-image>img{transform:scale(1.04)}.product-number{position:absolute;left:12px;top:12px;color:#fff;font-size:9px;letter-spacing:.1em;text-shadow:0 1px 4px #0008}.customer-add-button{position:absolute;right:12px;bottom:12px;width:35px;height:35px;border:0;border-radius:50%;background:#fffdf7;color:#942b48;display:grid;place-items:center;box-shadow:0 3px 10px #38132324;cursor:pointer}.customer-product-copy{padding:15px 16px 17px}.product-category-label{font-size:7px;letter-spacing:.15em;text-transform:uppercase;color:#ae6370}.customer-product-copy h3{font:600 23px Cormorant Garamond,serif;margin:5px 0;color:#492a31}.customer-product-copy p{height:32px;margin:0 0 10px;font-size:9px;line-height:1.6;color:#8d7975}.customer-product-copy>div{display:flex;align-items:baseline;gap:6px}.customer-product-copy>div strong{font-size:12px;color:#8f2945}.customer-product-copy>div span{font-size:8px;color:#a08880}.customer-custom-banner{min-height:190px;position:relative;overflow:hidden;margin-top:55px;padding:36px 44px;background:#792a3c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-custom-banner>div{position:relative;z-index:1}.customer-custom-banner .section-eyebrow{color:#edb9c3}.customer-custom-banner h3{font:500 39px Cormorant Garamond,serif;margin:6px 0}.customer-custom-banner p{max-width:430px;font-size:10px;line-height:1.7;color:#f1dfe0}.custom-banner-mark{position:absolute;right:25%;top:42px;color:#ffffff12}.customer-how-section{max-width:1100px;margin:auto;padding:95px 30px}.customer-how-section .customer-section-head h2{font-size:47px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.how-steps article{position:relative;padding:24px 22px;border-top:1px solid #d9c0b7}.how-steps article>span{position:absolute;right:15px;top:17px;font:italic 22px Cormorant Garamond,serif;color:#bd8a88}.how-steps article>svg{color:#a33950}.how-steps h3{font:600 22px Cormorant Garamond,serif;margin:14px 0 5px;color:#4e2b34}.how-steps p{font-size:10px;line-height:1.7;color:#8e7773}.customer-cta-section{min-height:355px;position:relative;isolation:isolate;overflow:hidden;background:#31161e;display:flex;align-items:center}.customer-cta-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 61%;z-index:-2;opacity:.45}.customer-cta-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#32151fdd,#32151f55)}.customer-cta-section>div{max-width:1120px;width:100%;margin:auto;padding:55px 30px;color:#fff}.customer-cta-section .section-eyebrow{color:#ecc0c7}.customer-cta-section h2{font-size:55px;line-height:.98;margin:13px 0 21px}.customer-footer{padding:55px max(30px,calc((100% - 1120px)/2)) 24px;background:#381923;color:#f8e8e5;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-brand-block p{font:italic 16px/1.5 Cormorant Garamond,serif;color:#d8b9b9}.customer-footer>div:not(.footer-brand-block):not(.footer-bottom){display:flex;flex-direction:column;gap:10px}.customer-footer>div>span{font-size:8px;letter-spacing:.18em;color:#d69ca8;margin-bottom:5px}.customer-footer>div>a{display:flex;align-items:center;gap:5px;font-size:10px;color:#e4cfcd}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:19px;margin-top:15px;color:#bb9da0;font-size:8px}.floating-cart{position:fixed;right:24px;bottom:22px;z-index:24;display:flex;align-items:center;gap:18px;padding:13px 16px;border:0;border-radius:99px;background:#8f2943;color:#fff;box-shadow:0 9px 30px #43172b55;cursor:pointer}.floating-cart>span{display:flex;align-items:center;gap:8px;font-size:10px}.floating-cart>strong{font-size:11px}.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#21131799;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-modal{width:min(600px,100%);max-height:91vh;overflow:auto;background:#fffdf8;border-radius:14px;box-shadow:0 28px 100px #19080c55;padding:21px}.customer-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #eee2dc}.customer-modal>header h2{font:600 30px Cormorant Garamond,serif;margin:0;color:#512633}.customer-modal>header p{font-size:10px;color:#8c7774;line-height:1.6;margin:4px 0 0}.customer-modal>header button{border:0;background:#f7e9e9;color:#8c3b4f;border-radius:8px;width:31px;height:31px;cursor:pointer}.customer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.customer-form>label{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-form>label>span{font-size:9px;color:#80666a}.customer-form input,.customer-form select,.customer-form textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #e9dcd7;border-radius:8px;background:#fff;color:#492a31;font-size:10px;outline:0}.customer-form textarea{min-height:74px;resize:vertical}.customer-form .form-span{grid-column:1/-1}.form-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px;border-radius:8px;background:#f9f1e8;color:#866e66;font-size:9px;line-height:1.6}.form-note svg{flex:none;color:#b47858}.customer-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.customer-cart-lines{display:flex;flex-direction:column}.customer-cart-lines>div:not(.cart-empty){display:grid;grid-template-columns:47px minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee4df}.customer-cart-lines img{width:47px;height:45px;object-fit:cover;border-radius:7px}.customer-cart-lines>div>span{display:flex;flex-direction:column;gap:4px}.customer-cart-lines>div>span strong{font-size:10px}.customer-cart-lines>div>span small{font-size:8px;color:#927a77}.cart-stepper{display:flex;align-items:center;gap:7px}.cart-stepper button{width:22px;height:22px;border:1px solid #ead9dc;border-radius:6px;background:#fff8f8;color:#a13e59;display:grid;place-items:center;cursor:pointer}.cart-stepper b,.customer-cart-lines>div>strong{font-size:9px}.customer-cart-total{grid-column:1/-1;display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee2dc;font-size:10px}.customer-cart-total strong{font-size:13px;color:#942d49}.cart-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#997d7b}.cart-empty p{font-size:10px}.cart-empty button{border:0;background:transparent;color:#a13955;font-size:10px;cursor:pointer}.order-confirmation{padding:24px 5px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.order-confirmation>span{width:55px;height:55px;border-radius:50%;background:#e7f5ed;color:#31885d;display:grid;place-items:center}.order-confirmation p{font-size:11px;color:#806d69}@media(max-width:900px){.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-story-section{gap:45px}.customer-nav{gap:18px}.customer-hero{min-height:510px}}@media(max-width:650px){.welcome-header,.welcome-bottom{padding:17px 20px}.welcome-caption,.welcome-bottom span:nth-child(2){display:none}.welcome-copy{margin:0 auto 12vh;width:calc(100% - 42px)}.welcome-copy h1{font-size:58px}.welcome-copy>p{font-size:13px}.welcome-bottom{font-size:7px}.customer-header{height:68px}.customer-header-inner{padding:0 17px}.customer-header .customer-brand img{width:94px;height:56px}.customer-cart-button{padding:9px 11px}.customer-cart-button span{display:none}.customer-menu-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#f8ecea;color:#8e3449}.customer-nav{position:fixed;inset:0 0 0 auto;width:min(310px,85vw);padding:85px 28px 30px;background:#fffaf3;box-shadow:-15px 0 50px #361a2422;display:flex;flex-direction:column;align-items:flex-start;gap:25px;transform:translate(110%);transition:transform .2s}.customer-nav.nav-open{transform:translate(0)}.customer-nav a{font:600 25px Cormorant Garamond,serif}.mobile-nav-close{display:grid;position:absolute;right:19px;top:20px;width:35px;height:35px;border:0;border-radius:8px;background:#f6e8e7;color:#8d354b}.customer-hero{min-height:570px;background-position:62% center}.customer-hero-overlay{background:linear-gradient(90deg,#271316c9,#38171e62 75%,#32141b33)}.customer-hero-content{padding:55px 23px}.customer-hero h1{font-size:61px}.customer-hero-content>p{font-size:12px;max-width:330px}.customer-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-side-note{right:17px;bottom:16px}.customer-intro-strip{align-items:flex-start;flex-direction:column;gap:17px;padding:23px 28px}.customer-intro-strip>div>svg{width:20px}.customer-story-section{padding:65px 23px;grid-template-columns:1fr;gap:34px}.story-visual{height:300px;margin-right:14px}.story-seal{width:91px;height:91px;right:-13px}.story-copy h2,.customer-section-head h2{font-size:47px}.customer-flavors-section{padding:65px 19px}.customer-section-head{align-items:flex-start;flex-direction:column;gap:12px}.customer-section-head h2{font-size:45px}.customer-category-pills{gap:6px;margin:22px 0 16px}.customer-category{padding:8px 11px}.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-product-image{height:165px}.customer-product-copy{padding:11px}.customer-product-copy h3{font-size:20px}.customer-product-copy p{height:42px}.customer-custom-banner{margin-top:35px;padding:25px 21px;align-items:flex-start;flex-direction:column}.customer-custom-banner h3{font-size:33px}.customer-custom-banner p{font-size:9px}.customer-how-section{padding:64px 23px}.customer-how-section .customer-section-head h2{font-size:41px}.how-steps{grid-template-columns:1fr;gap:4px;margin-top:15px}.how-steps article{padding:18px 17px}.how-steps h3{margin:9px 0 3px}.how-steps p{margin:0}.customer-cta-section{min-height:330px}.customer-cta-section>div{padding:42px 23px}.customer-cta-section h2{font-size:47px}.customer-footer{padding:42px 24px 22px;grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand-block{grid-column:1/-1}.footer-bottom{font-size:7px}.floating-cart{right:12px;bottom:12px;left:12px;justify-content:space-between;padding:12px 15px}.customer-modal{padding:16px}.customer-form{gap:10px}.customer-form-actions{flex-wrap:wrap}.customer-form-actions .button{flex:1}.customer-cart-lines>div:not(.cart-empty){grid-template-columns:40px minmax(80px,1fr) auto}.customer-cart-lines img{width:40px;height:40px}.customer-cart-lines>div>strong{grid-column:2/-1;text-align:right}.cart-stepper{gap:4px}}.prototype-notice{min-height:28px;padding:6px 18px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff1dc;color:#8a6427;font-size:9px;letter-spacing:.025em}.prototype-notice.live-notice{background:#edf5ee;color:#3b7455}.prototype-notice.live-notice:has(svg[aria-hidden=true]){min-height:28px}.customer-catalog-empty{margin:25px 0;padding:27px;border:1px dashed #d5b8af;background:#fffaf5;text-align:center;color:#7e625d;font-size:12px}.prototype-notice .customer-retry-button{border:0;padding:2px 7px;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.customer-product-buy{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:7px}.customer-product-buy>span{font-size:9px;color:#8b7070}.customer-product-buy>strong{font-size:15px;color:#50232f}.customer-product-buy select{min-width:0;max-width:60%;padding:6px;border:1px solid #eadcda;border-radius:6px;background:#fffdf8;color:#62434a;font-size:9px}.footer-contact-pending{font-size:10px;color:#ba9da0;cursor:default}.customer-product-details-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 5px;padding:3px 0;border:0;background:transparent;color:#96374f;font-size:9px;font-weight:600;cursor:pointer}.customer-product-details-link:hover{text-decoration:underline}.customer-product-detail{display:flex;flex-direction:column;gap:13px;padding-top:15px}.customer-product-detail-image{height:min(38vh,300px);min-height:190px;overflow:hidden;border-radius:10px;background:#f1e4dd}.customer-product-detail-image img{width:100%;height:100%;object-fit:cover}.customer-product-detail-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:2px 0 5px}.customer-product-detail-thumbnails button{width:58px;height:58px;flex:none;padding:2px;border:1px solid #e9d9d3;border-radius:7px;background:#fff;cursor:pointer;overflow:hidden}.customer-product-detail-thumbnails button.selected{border:2px solid #9a3651;box-shadow:0 0 0 2px #9a365122}.customer-product-detail-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.customer-product-detail-description,.customer-product-detail-extra{margin:0;color:#806a68;font-size:11px;line-height:1.65}.customer-allergen-notice{padding:12px;border:1px solid #f0d3ae;border-radius:9px;background:#fff8ed;color:#6f4c32}.customer-allergen-notice>strong{display:flex;align-items:center;gap:7px;font-size:11px}.customer-allergen-notice>strong svg{color:#b46d32}.customer-allergen-notice p,.customer-allergen-notice ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.customer-allergen-notice ul{display:flex;flex-wrap:wrap;gap:4px 20px}.customer-product-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.customer-product-detail-tags span{padding:5px 9px;border-radius:99px;background:#f6e7e8;color:#8b4255;font-size:9px}.customer-product-detail-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #eee1dc}.customer-product-detail-buy>label{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.customer-product-detail-buy>label>span,.customer-product-detail-buy>span{font-size:9px;color:#816a68}.customer-product-detail-buy select{max-width:100%;min-height:37px;padding:7px;border:1px solid #e7d9d4;border-radius:7px;background:#fff;color:#512d37}.customer-product-detail-buy>strong{color:#8f2945;font-size:21px}.customer-product-detail-add{width:100%;min-height:43px}.custom-flavor-form{gap:9px;padding-top:12px}.custom-flavor-form textarea{min-height:56px}@media(max-width:650px){.customer-modal.customer-custom-order-modal{box-sizing:border-box;max-height:calc(100dvh - 36px);padding:13px}.customer-custom-order-modal>header{padding-bottom:10px}.customer-custom-order-modal>header h2{font-size:27px}.customer-custom-order-modal .custom-flavor-form{gap:7px;padding-top:10px}.customer-custom-order-modal .custom-flavor-form textarea{min-height:48px}}.customer-welcome{background:radial-gradient(ellipse at 78% 48%,#68303b,#3c202b 48%,#21121c)}.welcome-shade{z-index:0;background:linear-gradient(90deg,#201018f0,#201018d6 36%,#20101859 62%,#20101814),linear-gradient(0deg,rgba(32,16,24,.42),transparent 28%)}.welcome-brand-art{position:absolute;z-index:-1;top:51%;right:clamp(24px,6vw,88px);transform:translateY(-50%);width:min(54vw,760px);height:min(76vh,620px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#d2c8c7;box-shadow:0 28px 90px #0c04094d}.welcome-brand-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.welcome-brand-art figcaption{position:absolute;right:14px;bottom:13px;padding:8px 10px;border:1px solid rgba(70,28,41,.13);background:#fffaf5d6;color:#762f43;font-size:7px;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-brand-art figcaption span{padding:0 5px;color:#a98250}.welcome-header,.welcome-copy,.welcome-bottom{position:relative;z-index:1}@media(max-width:760px){.welcome-header{padding:16px 18px}.welcome-caption{display:none}.welcome-brand-art{top:61%;right:-14vw;width:91vw;height:38svh;opacity:.72}.welcome-shade{background:linear-gradient(90deg,#201018f5,#201018e0 46%,#2010186b),linear-gradient(0deg,rgba(32,16,24,.67),transparent 45%)}.welcome-copy{width:min(560px,88%);margin:4vh 0 4vh 7vw}.welcome-copy h1{max-width:520px;font-size:clamp(46px,11vw,68px)}.welcome-copy>p{max-width:400px;font-size:13px}.welcome-bottom{gap:10px;padding:14px 18px;font-size:7px;letter-spacing:.12em}.welcome-bottom span:nth-child(2){display:none}.welcome-brand-art figcaption{right:7px;bottom:7px;padding:6px 8px;font-size:6px}}.customer-welcome{overflow:hidden}@media(min-width:761px){.welcome-brand-art{right:clamp(24px,4vw,60px);width:min(43vw,610px);height:min(72vh,590px)}.welcome-copy{width:min(560px,52%);margin-left:clamp(24px,9vw,135px)}.welcome-copy h1{max-width:560px;font-size:clamp(48px,6vw,78px)}}@media(max-width:760px){.welcome-brand-art{top:auto;right:0;bottom:34px;width:84vw;height:21svh;opacity:.48}.welcome-brand-art figcaption{display:none}}@media(max-width:760px){.welcome-brand-art{top:75svh;right:0;bottom:auto;width:68vw;height:16svh;transform:none;opacity:.9}.welcome-shade{background:linear-gradient(90deg,#201018f5,#201018e0 46%,#20101838),linear-gradient(0deg,rgba(32,16,24,.28),transparent 40%)}}.customer-hero{background:radial-gradient(ellipse at 80% 40%,#63303c,#35202a 58%,#20141c);overflow:hidden}.customer-hero-overlay{z-index:0;background:linear-gradient(90deg,#201018f2,#201018d9 40%,#20101852 66%,#2010181f),linear-gradient(0deg,rgba(32,16,24,.45),transparent 30%)}.customer-hero-art{position:absolute;z-index:-1;top:50%;right:max(24px,calc((100% - 1220px)/2 + 24px));transform:translateY(-50%);width:min(42vw,530px);height:78%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#d2c8c7;box-shadow:0 24px 75px #0c04094d}.customer-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.customer-hero-content{position:relative;z-index:1;box-sizing:border-box;width:52%;max-width:640px;margin-left:max(0px,calc((100% - 1220px)/2));margin-right:auto;padding:70px 35px}.hero-side-note{z-index:1}@media(max-width:760px){.customer-hero{min-height:740px;align-items:flex-start}.customer-hero-art{top:12px;right:0;transform:none;width:75vw;height:190px}.customer-hero-content{width:100%;max-width:none;margin:205px 0 0;padding:18px 23px 42px}.customer-hero h1{max-width:680px;font-size:clamp(43px,11.5vw,58px);line-height:.94;margin:17px 0}.customer-hero-content>p{max-width:440px;font-size:13px}.customer-hero-actions{flex-wrap:wrap;gap:14px;margin-top:19px}.customer-hero-signature{margin-top:29px}.hero-side-note{display:none}}@media(min-width:761px){.customer-hero h1{max-width:620px;font-size:clamp(52px,5.4vw,70px)}}.customer-hero h1{max-width:650px;letter-spacing:-.045em}.customer-hero-content>p{max-width:470px}.customer-hero-signature{display:flex;align-items:center;gap:9px}.customer-hero-signature svg{color:#d6b170}.story-visual{overflow:visible;background:#eee1ca}.story-visual>img{object-position:24% center;box-shadow:0 18px 42px #4c22271f}.story-visual-caption{position:absolute;right:-12px;bottom:24px;display:flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid #d8b9a8;background:#fffaf2;color:#923b4c;font-size:8px;font-weight:700;letter-spacing:.13em;box-shadow:0 6px 22px #39201a24}.customer-story-section{scroll-margin-top:82px}.customer-hero,.customer-welcome{isolation:isolate}@keyframes chianti-copy-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes chianti-art-in{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@media(prefers-reduced-motion:no-preference){.welcome-header,.welcome-bottom{animation:chianti-copy-in .65s .08s both}.welcome-brand-art{animation:chianti-art-in .9s .16s both}.welcome-overline{animation:chianti-copy-in .55s .12s both}.welcome-copy h1{animation:chianti-copy-in .7s .22s both}.welcome-copy>p{animation:chianti-copy-in .7s .32s both}.welcome-cta,.welcome-footnote{animation:chianti-copy-in .7s .42s both}.customer-hero-art{animation:chianti-art-in .85s .08s both}.customer-hero-content>.hero-kicker{animation:chianti-copy-in .55s .08s both}.customer-hero h1{animation:chianti-copy-in .7s .16s both}.customer-hero-content>p,.customer-hero-actions,.customer-hero-signature{animation:chianti-copy-in .65s .27s both}.customer-product-card .customer-product-image img{transition:transform .45s cubic-bezier(.2,.75,.25,1)}.customer-product-card:hover .customer-product-image img{transform:scale(1.035)}.customer-intro-strip>div{transition:transform .22s ease,color .22s ease}.customer-intro-strip>div:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.customer-site *,.customer-welcome *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.customer-business-section{max-width:1180px;margin:0 auto 92px;padding:54px clamp(24px,5vw,68px);display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:50px;align-items:center;background:#f7eee5;border:1px solid #eee0d4}.customer-business-copy{max-width:720px}.customer-business-copy h2{font:500 clamp(38px,4.5vw,56px)/.98 "Cormorant Garamond",serif;letter-spacing:-.02em;color:#44252d;margin:15px 0}.customer-business-copy h2 em{color:#a44859;font-weight:400}.customer-business-copy>p{max-width:640px;color:#806e69;font-size:12px;line-height:1.85}.customer-business-copy ul{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0;margin:20px 0 24px;list-style:none}.customer-business-copy li{display:flex;align-items:center;gap:8px;color:#7c3d4c;font-size:10px}.customer-business-copy li svg{color:#a44859}.customer-business-note{min-height:160px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;background:#fffaf2;border:1px solid #ead9cc;color:#8e4559}.customer-business-note span{max-width:190px;color:#806e69;font:italic 17px/1.35 Cormorant Garamond,serif}.customer-business-section{scroll-margin-top:100px}@media(max-width:760px){.customer-business-section{margin:0 18px 64px;padding:28px 22px;grid-template-columns:1fr;gap:22px}.customer-business-note{min-height:auto;padding:18px;flex-direction:row;align-items:center}.customer-business-note span{max-width:none}.customer-nav{gap:14px}}.customer-product-buy select,.customer-product-detail-buy select,.customer-form select{min-height:40px;padding:9px 34px 9px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e7d9d4;border-radius:9px;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23823b4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:13px;color:#58323d;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.customer-product-buy select{min-height:34px;padding:6px 27px 6px 9px;background-position:right 8px center;background-size:11px;font-size:9px}.customer-product-buy select:focus-visible,.customer-product-detail-buy select:focus-visible,.customer-form select:focus-visible{outline:2px solid #c83063;outline-offset:2px;border-color:#c83063;box-shadow:0 0 0 3px #c830631a}.customer-product-buy select:hover,.customer-product-detail-buy select:hover,.customer-form select:hover{border-color:#c99aa4;background-color:#fff9f5}.customer-form select{width:100%;box-sizing:border-box}.customer-product-detail-buy select{min-height:42px;box-sizing:border-box}.customer-product-buy select option,.customer-product-detail-buy select option,.customer-form select option{background:#fffdf8;color:#58323d}.customer-product-buy select:disabled,.customer-product-detail-buy select:disabled,.customer-form select:disabled{cursor:not-allowed;opacity:.62}@media(prefers-reduced-motion:reduce){.customer-product-buy select,.customer-product-detail-buy select,.customer-form select{transition:none}}@media(max-width:760px){.welcome-skip{min-height:44px}}@media(max-width:760px){.customer-cart-button{min-height:44px}.customer-menu-button{width:44px;height:44px}.customer-category{min-height:44px}.customer-add-button{width:44px;height:44px}.customer-product-details-link{display:inline-flex;min-height:44px;align-items:center}.customer-product-buy select,.floating-cart{min-height:44px}}@media(max-width:760px){.customer-modal>header button{width:44px;height:44px;flex:none}.customer-form input,.customer-form select,.customer-form textarea{min-height:44px}.customer-form-actions>.button{min-height:44px}.cart-stepper button{width:44px;height:44px}.customer-cart-lines>div:not(.cart-empty){grid-template-columns:40px minmax(60px,1fr) auto auto;gap:6px}}
