@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--widget-text);background:transparent;font-synthesis:none;--widget-bg: #f5fcfd;--widget-surface: #ffffff;--widget-surface-muted: #eef7f8;--widget-surface-hover: #edf8f9;--widget-text: #15191b;--widget-text-muted: #667276;--widget-text-faint: #98a4a7;--widget-border: #e5eff1;--widget-border-strong: #dce7e9;--widget-input-bg: #fafdfe;--widget-shadow: rgba(31, 48, 61, .07);--widget-shadow-strong: rgba(21, 33, 43, .2);--widget-danger-bg: #fff0f0;--widget-danger-text: #a72d2d;--widget-danger-strong-bg: #fcecef;--widget-danger-strong-text: #c62828;--widget-danger-border: #f8bbd0;--widget-danger-solid: #c44242;--widget-success-bg: #eaf7ee;--widget-success-text: #2e7d32;--widget-success-border: #c8e6c9;--widget-warning-bg: #fff3e0;--widget-warning-text: #e65100;--widget-rose-bg: #fcecef;--widget-rose-icon-bg: rgba(232, 101, 138, .1);--widget-rose-icon-text: #c74b6f;--widget-online-dot: #34c759;--widget-scrollbar-thumb: #c7d3d6;--widget-brand: #21b8c2;--widget-brand-contrast: #ffffff;--widget-brand-tint: color-mix(in srgb, var(--widget-brand) 12%, transparent);--widget-accent-surface: color-mix(in srgb, var(--widget-brand) 16%, var(--widget-surface))}:root[data-theme=dark]{--widget-bg: #0d1520;--widget-surface: #16212c;--widget-surface-muted: #1d2b38;--widget-surface-hover: #223140;--widget-text: #eef2f4;--widget-text-muted: #93a4ac;--widget-text-faint: #6b7b84;--widget-border: #26333d;--widget-border-strong: #30414c;--widget-input-bg: #101a24;--widget-shadow: rgba(0, 0, 0, .4);--widget-shadow-strong: rgba(0, 0, 0, .6);--widget-danger-bg: #3a1f22;--widget-danger-text: #ff8a8a;--widget-danger-strong-bg: #3a2029;--widget-danger-strong-text: #ff6b8a;--widget-danger-border: #5c2b3a;--widget-danger-solid: #e05252;--widget-success-bg: #163320;--widget-success-text: #7bd48c;--widget-success-border: #235c34;--widget-warning-bg: #3a2a10;--widget-warning-text: #f5a856;--widget-rose-bg: #3a2029;--widget-rose-icon-bg: rgba(232, 101, 138, .18);--widget-rose-icon-text: #f090ac;--widget-scrollbar-thumb: #3a4a54}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--widget-brand) 45%,transparent);outline-offset:2px}.widget-page,.widget-state-page{position:relative;width:100%;height:100%;overflow:auto;background:var(--widget-bg);scrollbar-color:var(--widget-scrollbar-thumb) transparent}.widget-page::-webkit-scrollbar{width:6px}.widget-page::-webkit-scrollbar-thumb{border-radius:999px;background:var(--widget-scrollbar-thumb)}.home-page{color:var(--widget-text)}.home-header{display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 20px 0}.home-brand{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border:1px solid var(--widget-border);border-radius:999px;background:var(--widget-surface);font-size:14px}.home-brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:19px;font-weight:800}.home-brand-mark svg,.brand-mark svg{width:18px;height:18px}.home-header>button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:20px}.home-header>button svg,.widget-header>button svg{width:19px;height:19px}.widget-state-page{display:grid;place-items:center;padding:24px}.widget-header{position:sticky;top:0;z-index:10;display:flex;min-height:61px;align-items:center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--widget-border);background:var(--widget-surface);color:var(--widget-text)}.widget-header>button{display:grid;width:34px;height:34px;margin:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--widget-text);font-size:17px}.widget-header>button:last-child{margin-left:0}.widget-header>div{display:grid;min-width:0;flex:1}.widget-header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.widget-header small{margin-top:2px;font-size:11px;color:var(--widget-text-muted);opacity:1}.widget-header small:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--widget-online-dot);content:""}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--widget-brand);color:var(--widget-brand-contrast);font-weight:800}.home-hero{padding:24px 20px 16px;background:transparent}.home-hero p{margin:0 0 4px;color:var(--widget-text);font-size:22px;font-weight:600}.home-hero h1{margin:0;color:var(--widget-text-muted);font-size:13px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.new-conversation{display:flex;width:calc(100% - 32px);min-height:48px;align-items:center;gap:12px;margin:0 20px 24px;width:calc(100% - 40px);padding:10px 16px;border:0;border-radius:14px;background:var(--widget-brand);box-shadow:none;color:var(--widget-brand-contrast);text-align:left}.new-conversation span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ffffff30;font-size:20px}.new-conversation strong{flex:1}.new-conversation small{font-size:23px}.new-conversation span svg,.browse-products span svg,.track-order span svg,.book-appointment span svg{width:18px;height:18px}.new-conversation small svg,.browse-products small svg,.track-order small svg,.book-appointment small svg{width:18px;height:18px}.home-section{padding:0 20px 24px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.section-heading h2{margin:0;font-size:14px}.section-heading button{border:0;background:transparent;color:var(--widget-brand);font-size:11px;font-weight:700}.topic-row,.recent-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.quick-replies{display:flex;flex-wrap:wrap;gap:8px}.recent-row button{display:grid;min-width:142px;grid-template-columns:30px 1fr;column-gap:8px;padding:10px 12px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.recent-row button>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;border-radius:9px;background:var(--widget-accent-surface);color:var(--widget-brand)}.recent-row button>span svg{width:16px;height:16px}.recent-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recent-row small{color:var(--widget-text-faint);font-size:9px}.topic-row button{flex:0 0 auto;padding:8px 11px;border:1px solid var(--widget-border);border-radius:999px;background:var(--widget-surface);color:var(--widget-text-muted);font-size:11px}.quick-replies button{flex:0 0 auto;padding:8px 16px;border:1px solid var(--widget-border);border-radius:999px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.quick-replies button:disabled{opacity:.5;cursor:not-allowed}.empty-copy{margin:4px 0;color:var(--widget-text-muted);font-size:12px}.quick-grid{display:grid;grid-template-columns:1fr;gap:12px}.quick-card{display:flex;min-height:106px;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px solid transparent;border-radius:16px;background:var(--widget-accent-surface);box-shadow:none}.quick-card--rose{background:var(--widget-rose-bg)}.quick-card>div{min-width:0;flex:1}.quick-illustration{display:grid;width:72px;height:72px;place-items:center;border-radius:16px;background:var(--widget-brand-tint);color:var(--widget-brand);font-size:32px}.quick-illustration svg{width:34px;height:34px}.quick-card--rose .quick-illustration{background:var(--widget-rose-icon-bg);color:var(--widget-rose-icon-text)}.quick-card h3{margin:0 0 4px;font-size:14px}.quick-card p{min-height:0;margin:0;color:var(--widget-text-muted);font-size:12px;line-height:1.5}.quick-card button{margin-top:9px;padding:0;border:0;background:transparent;color:var(--widget-brand);font-size:12px;font-weight:600}.conversation-page{display:flex;flex-direction:column;overflow:hidden}.conversation-menu{position:absolute;top:58px;right:44px;z-index:30;display:grid;min-width:190px;padding:7px;border:1px solid var(--widget-border-strong);border-radius:10px;background:var(--widget-surface);box-shadow:0 12px 30px var(--widget-shadow-strong)}.conversation-menu button{padding:10px;border:0;border-radius:7px;background:transparent;color:var(--widget-text);text-align:left}.conversation-menu button:hover{background:var(--widget-surface-hover)}.message-timeline{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 15px;scrollbar-color:var(--widget-scrollbar-thumb) transparent}.message-timeline::-webkit-scrollbar{width:6px}.message-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:var(--widget-scrollbar-thumb)}.message{width:fit-content;max-width:82%;padding:10px 12px;border-radius:4px 14px 14px;background:var(--widget-surface);color:var(--widget-text);box-shadow:0 3px 10px var(--widget-shadow)}.message--visitor{align-self:flex-end;border-radius:14px 4px 14px 14px;background:var(--widget-brand);color:var(--widget-brand-contrast)}.message p{margin:0;font-size:13px;line-height:1.48;white-space:pre-wrap}.message small{display:block;margin-top:5px;font-size:9px;opacity:.65}.message .message-image{display:block;width:100%;max-width:260px;margin-top:7px;border-radius:10px;object-fit:cover}.message>button{margin-top:7px;border:0;background:transparent;color:inherit;font-size:11px;font-weight:800;text-decoration:underline}.message .message-attachment{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;text-align:left;text-decoration:none}.message-attachment small{flex:0 0 auto;margin:0}.message details{margin-top:9px;padding-top:7px;border-top:1px solid rgba(103,125,135,.18);font-size:10px}.message summary{cursor:pointer;color:var(--widget-brand);font-weight:700}.message blockquote{display:grid;gap:3px;margin:7px 0 0;padding-left:8px;border-left:2px solid var(--widget-brand);color:var(--widget-text-muted);line-height:1.45}.message blockquote span{display:block}.flow-product-cards{display:grid;gap:8px;margin-top:10px}.flow-product-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--widget-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #14181a14}.flow-product-card img{width:100%;height:96px;border-radius:8px;object-fit:cover}.flow-product-image-fallback{display:grid;width:96px;height:96px;place-items:center;border-radius:8px;background:#fff4c4;color:#1b1b1b;font-size:24px}.flow-product-card-body{display:grid;min-width:0;gap:4px}.flow-product-card strong{color:#151515;font-size:14px}.flow-product-card small,.flow-product-card span,.flow-product-card em{color:#5e5e5e;font-size:11px;font-style:normal}.flow-product-card span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-product-prices{display:flex;align-items:baseline;gap:6px}.flow-product-card b{color:#161616;font-size:14px}.flow-product-prices s{color:#767676;font-size:11px}.flow-product-action{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:6px;background:#f4c542;color:#181818;font-size:11px;font-weight:800;text-decoration:none}.flow-product-action:focus-visible{outline:2px solid #181818;outline-offset:2px}.flow-product-stock.is-out_of_stock{color:#c84141}.flow-product-stock.is-backorder{color:#af7218}.flow-product-stock.is-in_stock{color:#22834c}@media(max-width:340px){.flow-product-card{grid-template-columns:1fr}.flow-product-card img,.flow-product-image-fallback{width:100%;height:130px}}.typing{display:flex;width:fit-content;gap:4px;padding:12px;border-radius:4px 14px 14px;background:var(--widget-surface)}.typing i{width:6px;height:6px;border-radius:50%;background:var(--widget-text-muted);animation:typing .9s infinite alternate}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.typing span{margin-left:4px;color:var(--widget-text-muted);font-size:11px}.composer{position:relative;display:flex;flex:0 0 auto;align-items:end;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--widget-border);background:var(--widget-surface)}.composer-error{position:absolute;right:12px;bottom:100%;left:12px;padding:6px 10px;border-radius:8px 8px 0 0;background:var(--widget-danger-bg);color:var(--widget-danger-text);font-size:11px}.composer label{min-width:0;flex:1}.composer textarea{display:block;width:100%;max-height:90px;padding:9px 11px;border:1px solid var(--widget-border-strong);border-radius:11px;background:var(--widget-input-bg);color:var(--widget-text);resize:none}.composer>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin:0;place-items:center;border:0;border-radius:50%;background:var(--widget-accent-surface);color:var(--widget-brand);cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.composer>.composer-send-button{background:var(--widget-brand);color:var(--widget-brand-contrast)}.composer>.composer-send-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.95)}.composer>.composer-attachment-button:not(:disabled):hover{background:color-mix(in srgb,var(--widget-brand) 24%,var(--widget-surface))}.composer>button:focus-visible{outline:2px solid var(--widget-brand);outline-offset:2px}.composer button:disabled{cursor:not-allowed;opacity:.42}.inline-flow,.support-flow{flex:0 0 auto;padding:14px;border-top:1px solid var(--widget-border);background:var(--widget-surface)}.inline-flow{display:grid;grid-template-columns:auto auto;gap:8px}.inline-flow label{display:grid;grid-column:1 / -1;gap:6px;color:var(--widget-text-muted);font-size:11px}.inline-flow input,.support-flow input,.support-flow textarea{width:100%;padding:10px 12px;border:1px solid var(--widget-border-strong);border-radius:10px;background:var(--widget-input-bg);color:var(--widget-text);font:inherit;font-size:13px}.inline-flow>button,.support-flow button{padding:9px 12px;border:1px solid var(--widget-border-strong);border-radius:9px;background:var(--widget-surface);color:var(--widget-text-muted)}.inline-flow>button:last-child,.support-flow button:last-child{border-color:var(--widget-brand);background:var(--widget-brand);color:var(--widget-brand-contrast)}.inline-flow button:disabled,.support-flow button:disabled{cursor:not-allowed;opacity:.5}.support-flow{display:grid;gap:8px}.support-flow>strong{font-size:14px}.support-flow>p{margin:-3px 0 2px;color:var(--widget-text-muted);font-size:11px}.support-flow textarea{resize:none}.support-flow>div{display:flex;justify-content:end;gap:8px}.system-notice{align-self:center;padding:5px 10px;border-radius:999px;background:var(--widget-surface-muted);color:var(--widget-text-muted);font-size:10px;text-align:center}.ended-flow{display:grid;justify-items:center;gap:8px;padding:8px 0}.feedback-card{min-width:260px;padding:16px 20px;border:1px solid var(--widget-border);border-radius:16px;background:var(--widget-surface);box-shadow:0 2px 8px var(--widget-shadow);text-align:center}.feedback-card>strong{font-size:13px}.feedback-card>div{display:flex;justify-content:center;gap:10px;margin-top:12px}.feedback-card button,.ended-primary,.ended-secondary{padding:8px 15px;border:1px solid var(--widget-success-border);border-radius:999px;background:var(--widget-success-bg);color:var(--widget-success-text);font-size:11px}.feedback-card button:last-child{border-color:var(--widget-danger-border);background:var(--widget-danger-strong-bg);color:var(--widget-danger-strong-text)}.ended-primary{margin-top:4px;border:0;border-radius:12px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:13px;font-weight:600}.ended-secondary{border-color:var(--widget-border);border-radius:12px;background:transparent;color:var(--widget-text-muted);font-size:12px}.state-card{width:min(300px,100%);margin:auto;padding:30px 22px;text-align:center}.state-card h2{margin:12px 0 7px;color:var(--widget-text);font-size:17px}.state-card p{margin:0;color:var(--widget-text-muted);font-size:12px;line-height:1.55}.state-card button{margin-top:16px;padding:9px 14px;border:0;border-radius:9px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-weight:700}.state-icon{display:grid;width:44px;height:44px;margin:auto;place-items:center;border-radius:14px;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:22px}.state-icon svg{width:22px;height:22px}.loading-ring{width:30px;height:30px;border:3px solid var(--widget-border-strong);border-top-color:var(--widget-brand);border-radius:50%;animation:spin .7s linear infinite}.widget-state-page>p{color:var(--widget-text-muted);font-size:12px}.dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#090e148c}.dialog{width:min(320px,100%);padding:22px;border-radius:16px;background:var(--widget-surface);box-shadow:0 18px 45px var(--widget-shadow-strong)}.dialog h2{margin:0 0 8px;color:var(--widget-text);font-size:17px}.dialog p{margin:0;color:var(--widget-text-muted);font-size:12px;line-height:1.5}.dialog>div{display:flex;justify-content:end;gap:8px;margin-top:20px}.dialog button{padding:9px 12px;border:1px solid var(--widget-border-strong);border-radius:8px;background:var(--widget-surface);color:var(--widget-text)}.dialog button.danger{border-color:var(--widget-danger-solid);background:var(--widget-danger-solid);color:#fff}.history-list{display:grid;gap:9px;padding:16px}.history-list>button{display:grid;gap:5px;padding:14px;border:1px solid var(--widget-border-strong);border-radius:12px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.history-list small{color:var(--widget-text-muted)}.powered-by{padding:20px;color:var(--widget-text-faint);font-size:10px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes typing{to{transform:translateY(-3px);opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.widget-page-scroll{padding:16px 20px 24px}.browse-products{display:flex;width:calc(100% - 40px);min-height:48px;align-items:center;gap:12px;margin:0 20px 24px;padding:10px 16px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.browse-products span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:18px}.browse-products strong{flex:1}.products-search-row{padding:0 20px 16px}.products-list-page>.products-search-row{padding-top:12px}.products-search-box{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface)}.products-search-box input{flex:1;min-width:0;border:0;background:none;color:var(--widget-text);font:inherit;font-size:13px;outline:none}.products-search-box button{display:grid;place-items:center;border:0;background:none;color:var(--widget-text-muted)}.products-category-row{display:flex;flex:0 0 auto;gap:8px;padding:0 20px 12px;overflow-x:auto;scrollbar-width:none}.products-category-row button{flex:0 0 auto;padding:7px 14px;border:1px solid var(--widget-border);border-radius:999px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.products-category-row button.is-selected{border-color:var(--widget-brand);background:var(--widget-accent-surface);color:var(--widget-brand)}.products-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 20px}.products-section{margin-bottom:20px}.products-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.products-section h2,.products-section-heading h2{margin:0 0 10px;font-size:13px;font-weight:600}.products-section-heading h2{margin-bottom:0}.products-section-heading button{border:0;background:none;color:var(--widget-brand);font-size:12px;font-weight:500}.products-category-chips{display:flex;flex-wrap:wrap;gap:8px}.products-category-chips button{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--widget-border);border-radius:999px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.products-category-chips span{color:var(--widget-text-faint);font-size:10px}.products-view-all,.products-load-more{width:100%;margin-top:4px;padding:10px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);color:var(--widget-text);font-size:13px;font-weight:500}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--widget-border);border-radius:16px;background:var(--widget-surface);text-align:left}.product-card-image,.product-detail-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:var(--widget-accent-surface)}.product-detail-image{margin-bottom:8px;border-radius:16px}.product-card-image img,.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-card-image img{opacity:0;transition:opacity .16s ease}.product-card-image img.is-loaded{opacity:1}.product-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#f2f2ed 30%,#fff,#f2f2ed 60%);background-size:200% 100%;animation:product-skeleton 1.1s linear infinite}.product-image-fallback{display:grid;width:100%;height:100%;place-items:center;background:#fff4c4;color:#1b1b1b;font-size:24px}@keyframes product-skeleton{to{background-position:-200% 0}}.product-image-placeholder{color:var(--widget-text-faint);font-size:28px}.product-image-placeholder svg{width:28px;height:28px}.product-card-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 12px 12px}.product-card-body strong{font-size:13px;line-height:1.3}.product-card-body small{color:var(--widget-text-faint);font-size:11px}.product-badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600}.product-badge--sale{background:var(--widget-danger-strong-bg);color:var(--widget-danger-strong-text)}.product-price{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:4px}.product-price b{color:var(--widget-text);font-size:13px}.product-price--large b{font-size:18px}.product-price s{color:var(--widget-text-faint);font-size:11px}.product-price--large s{font-size:13px}.product-stock{font-size:11px;font-weight:500}.product-stock.is-in{color:var(--widget-success-text)}.product-stock.is-out{color:var(--widget-danger-text)}.product-stock.is-backorder{color:var(--widget-danger-solid)}.product-detail-page .widget-page-scroll{padding-top:16px}.product-thumbnails{display:flex;gap:6px;margin-bottom:12px}.product-thumbnails button{width:48px;height:48px;flex-shrink:0;padding:0;overflow:hidden;border:2px solid var(--widget-border);border-radius:8px;background:var(--widget-accent-surface)}.product-thumbnails button.is-selected{border-color:var(--widget-brand)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-detail-category{margin-bottom:4px;color:var(--widget-text-faint);font-size:11px}.product-detail-name{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.product-detail-price-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product-detail-description{margin:0 0 16px;color:var(--widget-text-muted);font-size:13px;line-height:1.6}.product-external-link{display:flex;align-items:center;justify-content:center;height:44px;margin-bottom:16px;border-radius:12px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:13px;font-weight:500;text-decoration:none}.product-detail-spec{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--widget-border);font-size:13px}.product-detail-spec span:first-child{color:var(--widget-text-faint)}.track-order{display:flex;width:calc(100% - 40px);min-height:48px;align-items:center;gap:12px;margin:0 20px 24px;padding:10px 16px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.track-order span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:18px}.track-order strong{flex:1}.order-lookup-intro{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 24px;text-align:center}.order-lookup-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:18px;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:28px}.order-lookup-icon svg,.appt-intro-icon svg{width:30px;height:30px}.order-lookup-intro h2{margin:0;font-size:17px;font-weight:600}.order-lookup-intro p{max-width:280px;margin:0;color:var(--widget-text-muted);font-size:13px;line-height:1.5}.order-field{display:block;margin-bottom:14px}.order-field span{display:block;margin-bottom:6px;font-size:12px;font-weight:500}.order-field input{width:100%;height:42px;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-input-bg);color:var(--widget-text);font:inherit;font-size:13px;outline:none}.order-field input:focus{border-color:var(--widget-brand)}.order-field input.has-error{border-color:var(--widget-danger-solid)}.order-field-error{display:block;margin-top:4px;color:var(--widget-danger-strong-text);font-size:11px}.order-privacy-note{margin:0 0 20px;color:var(--widget-text-faint);font-size:11px}.order-submit{display:flex;width:100%;height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:14px;font-weight:500}.order-submit:disabled{opacity:.5}.order-not-found-card{margin-top:16px;padding:20px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface);text-align:center}.order-not-found-card strong{display:block;margin-bottom:6px;font-size:15px}.order-not-found-card p{margin:0 0 14px;color:var(--widget-text-muted);font-size:13px;line-height:1.5}.order-not-found-actions{display:flex;justify-content:center;gap:8px}.order-not-found-actions button{height:34px;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.order-number-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600}.order-copy{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:none;color:var(--widget-text-muted)}.order-status-hero{padding:20px 16px;border:1px solid var(--widget-border);border-radius:16px;background:var(--widget-surface);text-align:center}.order-status-hero--out_for_delivery,.order-status-hero--delivered{border-color:var(--widget-success-border)}.order-status-hero--delayed{border-color:var(--widget-warning-text)}.order-status-label{margin-bottom:4px;font-size:16px;font-weight:700}.order-status-message{margin-bottom:10px;color:var(--widget-text-muted);font-size:13px}.order-status-delivered{color:var(--widget-success-text);font-size:12px;font-weight:500}.order-status-delivered small{display:block;margin-top:4px;color:var(--widget-text-faint);font-size:11px;font-weight:400}.order-status-eta{color:var(--widget-text-faint);font-size:12px;font-weight:500}.order-status-hero--delayed .order-status-eta{color:var(--widget-warning-text)}.quick-replies.flow-order-status{flex-direction:column;align-items:stretch;overflow:visible}.flow-order-card{padding:4px}.flow-order-tracking-link{display:block;margin-top:10px;color:var(--widget-brand);font-size:12px;font-weight:600;text-align:center}.flow-order-total{margin-top:8px;color:var(--widget-text-muted);font-size:12px;font-weight:600;text-align:center}.flow-faq-list{display:grid;gap:6px;width:100%}.flow-faq-item{padding:10px 12px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);font-size:12px}.flow-faq-item summary{cursor:pointer;color:var(--widget-text);font-weight:600}.flow-faq-item p{margin:8px 0 0;color:var(--widget-text-muted);line-height:1.45}.flow-appointment-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);font-size:12px;color:var(--widget-text)}.flow-appointment-card strong{font-size:14px}.flow-appointment-card--confirmed{border-color:var(--widget-brand)}.flow-appointment-confirmed-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--widget-brand);color:#fff;font-size:11px;font-weight:600}.flow-appointment-row{display:flex;gap:10px;color:var(--widget-text-muted);font-weight:600}.flow-appointment-visitor{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--widget-border);color:var(--widget-text-muted)}.order-refresh-row{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:11px;color:var(--widget-text-faint)}.order-refresh-row button{height:28px;padding:0 10px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:11px;font-weight:500}.order-card{padding:16px;margin-bottom:12px;border:1px solid var(--widget-border);border-radius:16px;background:var(--widget-surface)}.order-card--muted{color:var(--widget-text-faint);font-size:12px;text-align:center}.order-card h3{margin:0 0 12px;font-size:13px;font-weight:600}.order-card-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:none;color:var(--widget-text);font-size:13px;font-weight:600}.order-summary-total{font-weight:700}.order-chevron{color:var(--widget-text-faint);transition:transform .2s}.order-chevron.is-open{transform:rotate(180deg)}.order-detail-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.order-detail-row span:first-child{color:var(--widget-text-faint);font-size:12px}.order-tracking-number{font-family:monospace}.order-carrier-actions{display:flex;gap:8px;margin-top:10px}.order-carrier-actions button,.order-carrier-actions a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500;text-decoration:none}.order-events-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.order-event-row{display:flex;gap:10px;font-size:12px}.order-event-row span:first-child{flex-shrink:0;width:100px;color:var(--widget-text-faint);font-size:11px}.order-item-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--widget-border)}.order-item-row:last-child{border-bottom:0}.order-item-image{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;overflow:hidden;border-radius:8px;background:var(--widget-accent-surface)}.order-item-image img{width:100%;height:100%;object-fit:cover}.order-item-placeholder{color:var(--widget-brand);font-size:18px}.order-item-placeholder svg{width:18px;height:18px}.order-item-row strong{display:block;font-size:13px}.order-item-row small{color:var(--widget-text-faint);font-size:11px}.order-address{margin:0;color:var(--widget-text);font-size:13px;line-height:1.6}.order-summary-detail{display:flex;flex-direction:column;gap:6px;margin-top:10px}.order-summary-detail>div{display:flex;justify-content:space-between;font-size:12px}.order-summary-detail>div:first-child span:first-child,.order-summary-detail>div:nth-child(2) span:first-child{color:var(--widget-text-faint)}.order-summary-total-row{padding-top:6px;border-top:1px solid var(--widget-border);font-size:13px;font-weight:600}.order-track-another{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;border:1px solid var(--widget-border);border-radius:12px;background:none;color:var(--widget-text);font-size:14px;font-weight:500}.order-help-back{height:40px;padding:0 24px;border:1px solid var(--widget-border);border-radius:12px;background:none;color:var(--widget-text);font-size:13px;font-weight:500}.order-timeline{display:flex;flex-direction:column}.order-timeline-row{display:flex;align-items:flex-start;gap:12px}.order-timeline-dot{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--widget-border);color:var(--widget-text-faint);font-size:11px}.order-timeline-dot svg{width:13px;height:13px}.order-timeline-dot--done,.order-timeline-dot--current{background:var(--widget-brand);color:var(--widget-brand-contrast)}.order-timeline-dot--current{box-shadow:0 0 0 4px var(--widget-brand-tint)}.order-timeline-dot--delayed{background:var(--widget-warning-bg);color:var(--widget-warning-text);box-shadow:0 0 0 4px var(--widget-warning-bg)}.order-timeline-content{padding-bottom:20px}.order-timeline-row:last-child .order-timeline-content{padding-bottom:4px}.order-timeline-content strong{display:block;font-size:13px;font-weight:600}.order-timeline-content strong.is-future{color:var(--widget-text-faint);font-weight:400}.order-timeline-content small{display:block;margin-top:2px;color:var(--widget-text-faint);font-size:11px}.order-timeline-content span{display:block;margin-top:1px;color:var(--widget-text-muted);font-size:11px}.order-timeline-delayed-label{color:var(--widget-warning-text)}.order-timeline-line{width:2px;height:20px;margin-left:11px;flex-shrink:0;background:var(--widget-border)}.order-timeline-line.is-done{background:var(--widget-brand)}.book-appointment{display:flex;width:calc(100% - 40px);min-height:48px;align-items:center;gap:12px;margin:0 20px 24px;padding:10px 16px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.book-appointment span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:18px}.book-appointment strong{flex:1}.appt-manage-link{display:block;width:100%;margin-bottom:14px;padding:0;border:0;background:none;color:var(--widget-brand);font-size:12px;font-weight:500;text-align:left}.appt-intro{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 24px;text-align:center}.appt-intro-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:18px;background:var(--widget-accent-surface);color:var(--widget-brand);font-size:28px}.appt-intro h2{margin:0;font-size:17px;font-weight:600}.appt-intro p{max-width:280px;margin:0;color:var(--widget-text-muted);font-size:13px;line-height:1.5}.appt-subtitle{margin:0 0 14px;color:var(--widget-text-muted);font-size:13px}.appt-field{display:block;margin-bottom:14px}.appt-field span{display:block;margin-bottom:6px;font-size:12px;font-weight:500}.appt-field input,.appt-field textarea{width:100%;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-input-bg);color:var(--widget-text);font:inherit;font-size:13px;outline:none}.appt-field input{height:42px}.appt-field textarea{min-height:70px;padding-top:10px;padding-bottom:10px;resize:none;line-height:1.5}.appt-field input:focus,.appt-field textarea:focus{border-color:var(--widget-brand)}.appt-field input.has-error{border-color:var(--widget-danger-solid)}.appt-field-error{display:block;margin-top:4px;color:var(--widget-danger-strong-text);font-size:11px}.appt-char-count{display:block;margin-top:2px;color:var(--widget-text-faint);font-size:10px;text-align:right}.appt-submit{display:flex;width:100%;height:44px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--widget-brand);color:var(--widget-brand-contrast);font-size:14px;font-weight:500;margin-top:8px}.appt-submit:disabled{opacity:.5}.appt-secondary{display:flex;width:100%;height:44px;align-items:center;justify-content:center;border:1px solid var(--widget-border);border-radius:12px;background:none;color:var(--widget-text);font-size:14px;font-weight:500}.appt-error-text{margin:8px 0 0;color:var(--widget-danger-strong-text);font-size:12px}.appt-card{display:flex;width:100%;align-items:center;gap:12px;padding:14px;margin-bottom:10px;border:1px solid var(--widget-border);border-radius:16px;background:var(--widget-surface);color:var(--widget-text);text-align:left}.appt-card.is-selected{border-color:var(--widget-brand);background:var(--widget-accent-surface)}.appt-card-avatar{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--widget-accent-surface);color:var(--widget-brand-contrast);font-size:12px;font-weight:600}.appt-card-avatar--any{color:var(--widget-brand);font-size:18px}.appt-card-body{display:flex;flex-direction:column;gap:2px}.appt-card-body strong{font-size:13px;font-weight:600}.appt-card-body small{color:var(--widget-text-faint);font-size:11px}.appt-card-duration{display:flex;align-items:center;gap:4px;color:var(--widget-text-faint)}.appt-card-duration svg{width:13px;height:13px}.appt-progress{padding:8px 16px 0}.appt-progress span{font-size:11px;color:var(--widget-text-faint)}.appt-progress-bar{height:3px;margin-top:6px;background:var(--widget-border);border-radius:2px}.appt-progress-fill{height:100%;background:var(--widget-brand);border-radius:2px;transition:width .3s}.appt-summary-strip{padding:10px 12px;margin-bottom:14px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);font-size:12px;color:var(--widget-text)}.appt-calendar{padding:12px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface)}.appt-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600}.appt-calendar-header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:none;color:var(--widget-text);font-size:16px}.appt-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.appt-calendar-day-label{padding:4px 0;color:var(--widget-text-faint);font-size:10px}.appt-calendar-cell{width:100%;aspect-ratio:1;border:0;border-radius:50%;background:none;color:var(--widget-text);font-size:12px;font-weight:500;position:relative}.appt-calendar-cell:disabled{opacity:.25}.appt-calendar-cell.is-selected{background:var(--widget-brand);color:var(--widget-brand-contrast)}.appt-calendar-cell.is-today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--widget-brand)}.appt-calendar-cell.is-selected.is-today:after{background:var(--widget-brand-contrast)}.appt-slots{margin-top:14px}.appt-slot-group-label{display:block;margin-bottom:6px;color:var(--widget-text-faint);font-size:11px}.appt-slot-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.appt-slot-pill{padding:8px 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.appt-slot-pill.is-selected{border-color:var(--widget-brand);background:var(--widget-accent-surface);color:var(--widget-brand)}.appt-empty{padding:20px 0;text-align:center}.appt-empty strong{display:block;margin-bottom:4px;font-size:14px}.appt-empty p{margin:0;color:var(--widget-text-muted);font-size:12px}.appt-timezone-note{margin:10px 0 14px;color:var(--widget-text-faint);font-size:11px}.appt-review-title{margin:0 0 14px;font-size:16px;font-weight:600}.appt-review-section{padding:14px;margin-bottom:10px;border:1px solid var(--widget-border);border-radius:14px;background:var(--widget-surface)}.appt-review-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--widget-text-faint);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.appt-review-heading button{border:0;background:none;color:var(--widget-brand);font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal}.appt-review-line{margin:0 0 4px;font-size:13px;color:var(--widget-text)}.appt-review-service{font-weight:600}.appt-policy-note{margin:8px 0 14px;color:var(--widget-text-faint);font-size:11px;line-height:1.5}.appt-conflict-card{padding:14px;margin-top:12px;border:1px solid var(--widget-warning-text);border-radius:12px;background:var(--widget-warning-bg);text-align:center}.appt-conflict-card strong{display:block;color:var(--widget-warning-text);font-size:13px}.appt-conflict-card p{margin:4px 0 8px;color:var(--widget-text-muted);font-size:12px}.appt-conflict-card button{height:34px;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.appt-result-scroll{text-align:center}.appt-result-icon{display:inline-grid;width:56px;height:56px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--widget-success-bg);color:var(--widget-success-text);font-size:24px}.appt-result-icon--cancelled{background:var(--widget-danger-bg);color:var(--widget-danger-strong-text)}.appt-result-icon svg{width:26px;height:26px}.appt-result-scroll h2{margin:0 0 4px;font-size:18px;font-weight:700}.appt-result-scroll>p{margin:0 0 16px;color:var(--widget-text-muted);font-size:13px}.appt-result-card{text-align:left}.appt-result-card a{display:inline-block;margin-top:6px;color:var(--widget-brand);font-size:13px;font-weight:500}.appt-reference-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:16px;border:1px solid var(--widget-border);border-radius:12px;background:var(--widget-surface);text-align:left}.appt-reference-card span{display:block;color:var(--widget-text-faint);font-size:11px}.appt-reference-card strong{display:block;font-family:monospace;font-size:13px}.appt-reference-card button{height:34px;padding:0 14px;border:1px solid var(--widget-border);border-radius:10px;background:var(--widget-surface);color:var(--widget-text);font-size:12px;font-weight:500}.appt-result-actions{display:flex;flex-direction:column;gap:8px}.appt-cancel-link{height:40px;border:0;background:none;color:var(--widget-danger-strong-text);font-size:13px;font-weight:500}.appt-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#0f191b4d}.appt-sheet{width:100%;max-height:80%;padding:20px 16px 24px;overflow-y:auto;border-radius:18px 18px 0 0;background:var(--widget-surface);text-align:left}.appt-sheet strong{display:block;margin-bottom:6px;font-size:16px;font-weight:600}.appt-sheet p{margin:0 0 14px;color:var(--widget-text-muted);font-size:13px;line-height:1.5}.appt-sheet-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500}.appt-sheet-actions{display:flex;gap:8px;margin-top:16px}.appt-sheet-actions button{flex:1}.appt-danger{height:44px;border:1px solid var(--widget-danger-solid);border-radius:12px;background:none;color:var(--widget-danger-strong-text);font-size:14px;font-weight:500}.appt-danger:disabled{opacity:.5}@media(max-width:480px){.quick-grid,.product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
