.store-chat{inset-inline-end:22px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--mobile-product-bar-height,0px));z-index:65;font-family:var(--font-inter),var(--font-cairo),sans-serif;color:var(--color-ink);position:fixed}.store-chat button,.chat-workspace button{cursor:pointer}.store-chat button:disabled,.chat-workspace button:disabled{opacity:.5;cursor:wait}.store-chat button:focus-visible,.store-chat a:focus-visible,.chat-workspace button:focus-visible{outline:3px solid var(--color-plum);outline-offset:3px}.store-chat-launcher{border:1px solid var(--color-line);background:var(--color-ink);color:#fff;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:600;display:flex;box-shadow:0 8px 35px #17202b26}.chat-unread{color:var(--color-ink);background:#fff;border-radius:20px;padding:1px 7px}.store-chat-panel{inset-inline-end:0;width:390px;height:min(650px,calc(100dvh - 110px - var(--mobile-product-bar-height,0px)));border:1px solid var(--color-line);background:#fffcf8;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:66px;overflow:hidden;box-shadow:0 20px 80px #17202b29}.store-chat-header{border-bottom:1px solid var(--color-line);background:#f2ede7;align-items:start;gap:12px;padding:20px;display:flex}.store-chat-header>div{flex:1;min-width:0}.store-chat-monogram{min-width:38px;height:45px;font-family:var(--font-dm-serif);border:1px solid #b4a18f;place-items:center;font-size:29px;font-weight:400;display:grid}.store-chat-header small{letter-spacing:2px;text-transform:uppercase;color:#806856;font-size:9px;display:block}.store-chat-header h2{font-size:14px;font-weight:600;line-height:1.8}.store-chat-header p{color:#75695f;font-size:10px;line-height:1.6}.store-chat-header button{flex-shrink:0;min-height:28px;font-size:10px}.store-chat-body{overscroll-behavior:contain;flex:1;min-height:100px;padding:20px;overflow-y:auto}.chat-message{overflow-wrap:anywhere;border-inline-start:2px solid #cebaa4;margin-block-end:18px;padding:0 0 12px 12px;font-size:13px;line-height:1.8}.chat-message-visitor{border-color:var(--color-plum);background:#f1edf2;border-radius:3px;padding:10px 12px}.chat-message-staff{border-color:#4d7767}.chat-message-author{color:#7b716b;margin-block-end:4px;font-size:10px;font-weight:600}.chat-message-text{white-space:pre-wrap}.chat-message time{color:#8c827a;margin-block-start:7px;font-size:9px;display:block}.chat-choices{flex-wrap:wrap;gap:8px;display:flex}.chat-choices button,.chat-product-picker>button{border:1px solid #cfbca9;border-radius:2px;min-height:40px;padding:9px 12px;font-size:11px}.chat-product{border:1px solid var(--color-line);background:#fff;justify-content:space-between;gap:16px;margin-block-start:7px;padding:8px 10px;font-weight:500;display:flex}.chat-product:hover{background:#f5efe7}.chat-product-picker{border-block:1px solid var(--color-line);max-height:220px;margin-block-start:15px;padding-block:12px;font-size:12px;overflow:auto}.chat-product-picker label{gap:9px;padding-block:8px;display:flex}.chat-product-picker>p{margin-block-end:6px;font-size:11px}.chat-preferences{border-top:1px solid var(--color-line);background:#f4eee7;padding:7px 18px;font-size:10px}.chat-preferences>button{justify-content:space-between;gap:15px;width:100%;min-height:28px;display:flex}.chat-preferences form{gap:8px;max-height:190px;display:grid;overflow:auto}.chat-preferences label input:not([type=checkbox]){border:1px solid var(--color-line);background:#fff;width:100%;padding:5px;font-size:14px;display:block}.chat-opt-in{align-items:start;gap:8px;display:flex}.chat-compose{background:#fffcf8;gap:8px;padding:12px 14px 6px;display:flex}.chat-compose textarea{resize:none;background:#fff;border:1px solid #cfbca9;border-radius:2px;flex:1;min-width:0;padding:9px 10px;font-size:13px}.chat-primary{background:var(--color-ink);color:#fff;border-radius:2px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.chat-panel-footer{color:#7b6657;justify-content:space-between;padding:4px 18px 12px;font-size:10px;display:flex}.chat-panel-footer button{min-height:28px}.chat-error{color:#9b382a;background:#fff0ec;padding:8px 16px;font-size:12px}.chat-text-button{padding:5px 0 15px;font-size:11px;text-decoration:underline}.chat-workspace{font-size:14px}.chat-workspace input,.chat-workspace textarea,.chat-workspace select{border:1px solid var(--color-line);font:inherit;background:#fff;border-radius:5px;min-width:0;padding:10px}.chat-workspace textarea{resize:vertical}.chat-workspace label{gap:5px;font-size:12px;display:grid}.chat-workspace button:not(.chat-primary){border:1px solid var(--color-line);background:#fff;border-radius:5px;min-height:38px;padding:6px 10px;font-size:12px}.chat-inbox-grid{border:1px solid var(--color-line);background:#fff;border-radius:10px;grid-template-columns:230px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.chat-thread-list{border-inline-end:1px solid var(--color-line);background:#faf7f4;max-height:780px;padding:12px;overflow:auto}.chat-thread-list>button{text-align:start;width:100%;display:block;margin-block-start:9px!important;padding:12px!important}.chat-thread-list>button[aria-current=true]{border-color:var(--color-plum);background:#f2edf3}.chat-thread-list p{color:#70686a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-staff-thread{flex-direction:column;min-width:0;display:flex}.chat-staff-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.chat-staff-log{background:#fffcf8;height:390px;padding:20px;overflow:auto}.chat-internal{white-space:pre-wrap;background:#fff5db;border-inline-start:3px solid #d6a548;margin-bottom:15px;padding:12px;font-size:13px}.chat-staff-context{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:15px;padding:10px 16px;font-size:12px;display:flex}.chat-staff-composer{border-top:1px solid var(--color-line);gap:10px;padding:12px;display:grid}.chat-staff-composer textarea{width:100%}.chat-form-grid{gap:16px;display:grid}.chat-form-grid>fieldset{border:1px solid var(--color-line);border-radius:10px;gap:14px;padding:18px;display:grid}.chat-form-grid legend{padding-inline:8px;font-size:16px;font-weight:600}.chat-form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.chat-form-row>label{flex:1;min-width:140px}.chat-form-grid textarea{min-height:88px}.chat-workspace table{border-collapse:collapse;width:100%}.chat-workspace th,.chat-workspace td{text-align:start;border-bottom:1px solid var(--color-line);vertical-align:top;padding:12px}@media (max-width:700px){.store-chat{inset-inline-end:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--mobile-product-bar-height,0px))}.store-chat-panel{width:min(390px,100vw - 28px);height:min(650px,calc(100dvh - 102px - var(--mobile-product-bar-height,0px)));bottom:64px}.store-chat-header{gap:9px;padding:15px}.store-chat-body{padding:16px}.chat-compose textarea,.chat-preferences input:not([type=checkbox]){font-size:16px!important}.chat-inbox-grid{grid-template-columns:1fr}.chat-thread-list{border-inline-end:0;border-bottom:1px solid var(--color-line);max-height:220px}.chat-staff-log{height:360px}.chat-workspace{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.store-chat *{scroll-behavior:auto!important}}body:has([role=dialog][data-state=open]) .store-chat{visibility:hidden;pointer-events:none}@media print{.store-chat{display:none!important}}.store-chat{font-family:var(--font-stone-body),sans-serif}.store-chat-monogram{font-family:var(--font-stone-display),serif}.chat-design-card{gap:6px;margin-block:8px;display:grid}.chat-design-card button{border:1px solid #cfbca9;justify-self:start;min-height:36px;padding:6px 10px;font-size:11px}.chat-action-link{border-bottom:1px solid;align-items:center;min-height:40px;margin-top:8px;font-weight:600;display:inline-flex}
