@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700&family=Lato:wght@400&family=Nunito+Sans:ital,wght@1,400&display=swap');
/* CON-926 chat widget branding - Murphy Cars (mcw, template MCW).
 * Source of truth: the designer's Figma "Murphy Cars (Ai Assistant)", read
 * from the local .fig export (no REST API call) and from the 16 @2x
 * artboard PNGs, which outrank the node dump wherever the two disagree.
 * Tooling: tickets/CON-884/tools/, tickets/CON-926/qa-mcw/; design notes:
 * tickets/CON-926/DESIGN-mcw.md. Glyphs are the designer's own export
 * pack, each cross-checked against the canvas.
 *
 * Black and orange: a flat #000000 header band carrying the dealer's "mc"
 * monogram in #121212, black ink everywhere (the MCW site's own
 * --primary-color), #FAA302 only inside the glyphs, and one gold gradient
 * (#EFBB5B -> #FFE597 -> #FAA302) on the context CTA. #EDEDED bot bubbles
 * with a #C7C7C7 stroke and a squared bottom-left corner on a WHITE ground;
 * black user bubbles with a squared bottom-right corner; white lozenges and
 * chips on a 0/4/4 25% shadow; #E4E6EA footer band and card borders.
 * Type: Zalando Sans (loaded by the site), plus Archivo Bold for the title,
 * Lato for the disclosure and card buttons and Nunito Sans Italic for the
 * status line (imported above - the site does not load them).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-926/build-theme-mcw.py - edit the generator,
 * never this file.
 *
 * Served at /chat-theme; loaded by the widget AFTER its built-in stylesheet.
 */

.hdcw-fab,.hdcw-panel {
  --hdcw-accent: #000000;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Zalando Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --hdcw-surface: #fff;         /* Rectangle 8 (#F5F6F8) is hidden in every render */
  --hdcw-text: #000000;
  --hdcw-muted: #6D6D6D;        /* POPULAR/LIFESTYLE/MAKES, "Searching our stock..." */
  --hdcw-faint: #C7C7C7;        /* typing dots (decorative) */
  --hdcw-footer: #000000;         /* disclosure - the instances override #504949 */
  --hdcw-border: #000000;         /* input stroke 24:705 */
  --hdcw-border-soft: #E4E6EA;
  --hdcw-radius: 15px;          /* panel 1:7 */
  --hdcw-radius-bubble: 10px;
  --hdcw-head-bg: #000;
  --hdcw-head-color: #fff;
  --hdcw-user-bg: #000000;
  --hdcw-user-color: #fff;
  --hdcw-link: #000000;
  --hdcw-btn-bg: linear-gradient(100.8deg, #EFBB5B 45.7%, #FFE597 61.5%, #FAA302 74.8%);
  --hdcw-btn-color: #000000;
}

/* ---------- Launcher (widget 14002:641): the designer's own 273x60 lockup.
 * On the 400x653 home artboard the pill ends 10.5px from the right and
 * 9.5px from the bottom; the export's shadow margin is 4px right / 7px bottom. */
.hdcw-fab {
  width: 273px;
  height: 60px;
  right: 6px;                   /* pill 10.5px off the right edge (03-home) */
  bottom: 2px;                  /* and 9.5px off the bottom */
  max-width: calc(100vw - 12px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22273%22%20height=%2260%22%20viewBox=%220%200%20273%2060%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg%20filter=%22url(%23filter0_d_14002_641)%22%3E%0A%3Cpath%20d=%22M269%2033C269%2044.0457%20260.046%2053%20249%2053L24%2053C12.9543%2053%204%2044.0457%204%2033L4%2021C4%209.9543%2012.9543%201%2024%201L249%201.00002C260.046%201.00002%20269%209.95433%20269%2021L269%2033Z%22%20fill=%22url(%23paint0_linear_14002_641)%22/%3E%0A%3Cpath%20d=%22M249%2052L24%2052C13.5066%2052%205%2043.4934%205%2033L5%2021C5.00001%2010.5066%2013.5066%201.99998%2024%201.99998L249%202C259.493%202%20268%2010.5066%20268%2021L268%2033C268%2043.4934%20259.493%2052%20249%2052Z%22%20stroke=%22white%22%20stroke-opacity=%220.8%22%20stroke-width=%222%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M25.875%2023.875L29.375%2022.5625L25.875%2021.2487L24.5625%2017.75L23.2488%2021.2487L19.75%2022.5625L23.2488%2023.875L24.5625%2027.375L25.875%2023.875ZM32.875%2030.875L37.25%2029.125L32.875%2027.375L31.125%2023L29.375%2027.375L25%2029.125L29.375%2030.875L31.125%2035.25L32.875%2030.875Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M222.885%2012.9381L218.92%2011.4514L222.885%209.96316L224.372%206.00006L225.86%209.96316L229.823%2011.4514L225.86%2012.9381L224.372%2016.9027L222.885%2012.9381ZM214.956%2020.8673L210%2018.885L214.956%2016.9027L216.938%2011.947L218.92%2016.9027L223.876%2018.885L218.92%2020.8673L216.938%2025.823L214.956%2020.8673Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M237.282%2023.2744C237.832%2023.2747%20238.36%2023.4537%20238.749%2023.7721C239.138%2024.0904%20239.357%2024.5222%20239.357%2024.9724V24.9747C239.357%2025.4249%20239.138%2025.8566%20238.749%2026.175C238.36%2026.4934%20237.832%2026.6723%20237.282%2026.6726H237.279C236.729%2026.6723%20236.201%2026.4934%20235.812%2026.175C235.423%2025.8566%20235.204%2025.4249%20235.204%2024.9747V24.9724C235.204%2024.5222%20235.423%2024.0904%20235.812%2023.7721C236.201%2023.4537%20236.729%2023.2747%20237.279%2023.2744H237.282ZM245.589%2023.2744C246.139%2023.2747%20246.667%2023.4537%20247.056%2023.7721C247.445%2024.0904%20247.664%2024.5222%20247.664%2024.9724V24.9747C247.664%2025.4249%20247.445%2025.8566%20247.056%2026.175C246.667%2026.4934%20246.139%2026.6723%20245.589%2026.6726H245.586C245.036%2026.6723%20244.508%2026.4934%20244.119%2026.175C243.73%2025.8566%20243.511%2025.4249%20243.511%2024.9747V24.9724C243.511%2024.5222%20243.73%2024.0904%20244.119%2023.7721C244.508%2023.4537%20245.036%2023.2747%20245.586%2023.2744H245.589Z%22%20fill=%22%23FAA302%22/%3E%0A%3Cpath%20d=%22M241.434%208.54871C241.994%208.5497%20242.538%208.73614%20242.982%209.07919C243.427%209.42224%20243.746%209.90279%20243.891%2010.4465C244.036%2010.9902%20243.999%2011.5668%20243.785%2012.0872C243.571%2012.6075%20243.193%2013.0425%20242.708%2013.3249V14.9512C248.166%2014.9512%20252.731%2018.7824%20253.89%2023.9146H254.177C254.853%2023.9146%20255.501%2024.1844%20255.979%2024.6647C256.457%2025.145%20256.726%2025.7964%20256.726%2026.4756C256.726%2027.1548%20256.457%2027.8062%20255.979%2028.2865C255.501%2028.7668%20254.853%2029.0366%20254.177%2029.0366H253.89C252.731%2034.1688%20248.166%2038%20242.708%2038H240.159C234.702%2038%20230.137%2034.1688%20228.977%2029.0366H228.69C228.015%2029.0366%20227.366%2028.7668%20226.888%2028.2865C226.41%2027.8062%20226.142%2027.1548%20226.142%2026.4756C226.142%2025.7964%20226.41%2025.145%20226.888%2024.6647C227.366%2024.1844%20228.015%2023.9146%20228.69%2023.9146H228.977C230.137%2018.7824%20234.702%2014.9512%20240.159%2014.9512V13.3249C239.675%2013.0425%20239.296%2012.6075%20239.083%2012.0872C238.869%2011.5668%20238.832%2010.9902%20238.977%2010.4465C239.122%209.90279%20239.441%209.42224%20239.885%209.07919C240.329%208.73614%20240.874%208.5497%20241.434%208.54871ZM241.434%2019.1128C237.776%2019.1128%20235.466%2020.3382%20234.164%2022.2C232.917%2023.9825%20232.777%2026.094%20232.861%2027.5282C232.979%2029.4976%20234.696%2030.6372%20236.348%2030.6372H246.52C248.171%2030.6372%20249.888%2029.4976%20250.005%2027.5282C250.089%2026.094%20249.95%2023.9825%20248.703%2022.2013C247.4%2020.3369%20245.092%2019.1128%20241.434%2019.1128Z%22%20fill=%22%23FAA302%22/%3E%0A%3Cellipse%20cx=%22242%22%20cy=%2242.5001%22%20rx=%226%22%20ry=%221.5%22%20fill=%22%23FAA302%22/%3E%0A%3Cpath%20d=%22M59.734%2033.0001L55.252%2020.1481H58.06L61.66%2031.2721H61.102L64.72%2020.1481H67.294L62.83%2033.0001H59.734Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M68.4383%2033.0001V23.7481H70.9763V33.0001H68.4383ZM68.4023%2022.3261V20.1481H71.0123V22.3261H68.4023Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M73.184%2033.0001V23.7481H75.704V26.5021L75.524%2026.3941C75.68%2025.7461%2075.89%2025.2301%2076.154%2024.8461C76.418%2024.4501%2076.742%2024.1681%2077.126%2024.0001C77.51%2023.8321%2077.954%2023.7481%2078.458%2023.7481H79.052V26.1781H78.188C77.66%2026.1781%2077.21%2026.2921%2076.838%2026.5201C76.466%2026.7481%2076.184%2027.0781%2075.992%2027.5101C75.8%2027.9421%2075.704%2028.4701%2075.704%2029.0941V33.0001H73.184Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M84.2739%2033.0001C83.4579%2033.0001%2082.7979%2032.7721%2082.2939%2032.3161C81.7899%2031.8601%2081.5379%2031.2121%2081.5379%2030.3721V21.2461H84.0759V29.8141C84.0759%2030.2221%2084.1839%2030.5401%2084.3999%2030.7681C84.6159%2030.9841%2084.9219%2031.0921%2085.3179%2031.0921H86.2899V33.0001H84.2739ZM79.8279%2025.6561V23.7481H81.8259V25.6561H79.8279ZM83.7879%2025.6561V23.7481H86.2899V25.6561H83.7879Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M90.9401%2033.2521C90.4241%2033.2521%2089.9681%2033.1681%2089.5721%2033.0001C89.1761%2032.8201%2088.8401%2032.5741%2088.5641%2032.2621C88.3001%2031.9501%2088.0961%2031.5661%2087.9521%2031.1101C87.8201%2030.6541%2087.7541%2030.1441%2087.7541%2029.5801V23.7481H90.2921V29.2381C90.2921%2029.6581%2090.3581%2030.0121%2090.4901%2030.3001C90.6221%2030.5881%2090.8081%2030.8101%2091.0481%2030.9661C91.3001%2031.1221%2091.5941%2031.2001%2091.9301%2031.2001C92.3381%2031.2001%2092.6861%2031.1041%2092.9741%2030.9121C93.2621%2030.7081%2093.4841%2030.4321%2093.6401%2030.0841C93.7961%2029.7361%2093.8741%2029.3521%2093.8741%2028.9321V23.7481H96.4121V33.0001H93.8741V30.8221L94.1081%2031.0201C93.8321%2031.8121%2093.4061%2032.3821%2092.8301%2032.7301C92.2661%2033.0781%2091.6361%2033.2521%2090.9401%2033.2521Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M101.068%2033.2521C100.18%2033.2521%2099.4719%2033.0061%2098.9439%2032.5141C98.4279%2032.0221%2098.1699%2031.3801%2098.1699%2030.5881C98.1699%2030.0481%2098.2899%2029.5861%2098.5299%2029.2021C98.7819%2028.8061%2099.1539%2028.4761%2099.6459%2028.2121C100.138%2027.9361%20100.762%2027.7381%20101.518%2027.6181L103.192%2027.3301C103.528%2027.2821%20103.756%2027.1861%20103.876%2027.0421C104.008%2026.8861%20104.074%2026.6941%20104.074%2026.4661V26.4481C104.074%2026.1961%20104.014%2025.9861%20103.894%2025.8181C103.786%2025.6381%20103.624%2025.5001%20103.408%2025.4041C103.204%2025.3081%20102.946%2025.2601%20102.634%2025.2601C102.166%2025.2601%20101.788%2025.3381%20101.5%2025.4941C101.224%2025.6501%20101.05%2025.9081%20100.978%2026.2681H98.5119C98.6079%2025.6321%2098.8419%2025.1101%2099.2139%2024.7021C99.5979%2024.2941%20100.084%2023.9941%20100.672%2023.8021C101.272%2023.5981%20101.944%2023.4961%20102.688%2023.4961C103.54%2023.4961%20104.254%2023.6281%20104.83%2023.8921C105.406%2024.1441%20105.838%2024.5281%20106.126%2025.0441C106.414%2025.5481%20106.558%2026.1781%20106.558%2026.9341V33.0001H104.182V30.8401L104.452%2031.0741C104.236%2031.6141%20103.954%2032.0401%20103.606%2032.3521C103.27%2032.6641%20102.886%2032.8921%20102.454%2033.0361C102.034%2033.1801%20101.572%2033.2521%20101.068%2033.2521ZM101.932%2031.3981C102.268%2031.3981%20102.568%2031.3321%20102.832%2031.2001C103.096%2031.0561%20103.318%2030.8701%20103.498%2030.6421C103.69%2030.4021%20103.834%2030.1321%20103.93%2029.8321C104.026%2029.5201%20104.074%2029.2021%20104.074%2028.8781V27.7441L104.488%2028.2121C104.332%2028.3561%20104.17%2028.4581%20104.002%2028.5181C103.846%2028.5781%20103.6%2028.6561%20103.264%2028.7521L101.986%2029.0221C101.566%2029.1061%20101.242%2029.2561%20101.014%2029.4721C100.786%2029.6761%20100.672%2029.9401%20100.672%2030.2641C100.672%2030.6361%20100.786%2030.9181%20101.014%2031.1101C101.242%2031.3021%20101.548%2031.3981%20101.932%2031.3981Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M108.657%2033.0001V20.1481H111.195V33.0001H108.657Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M116.669%2033.0001L121.313%2020.1481H124.445L129.071%2033.0001H126.263L122.519%2021.8581H123.023L119.243%2033.0001H116.669ZM119.747%2030.1381V28.1221H125.993V30.1381H119.747Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M133.862%2033.2521C133.226%2033.2521%20132.656%2033.1741%20132.152%2033.0181C131.648%2032.8741%20131.216%2032.6761%20130.856%2032.4241C130.496%2032.1601%20130.214%2031.8481%20130.01%2031.4881C129.818%2031.1281%20129.704%2030.7261%20129.668%2030.2821H132.188C132.248%2030.5581%20132.356%2030.7801%20132.512%2030.9481C132.668%2031.1161%20132.866%2031.2421%20133.106%2031.3261C133.358%2031.4101%20133.64%2031.4521%20133.952%2031.4521C134.252%2031.4521%20134.51%2031.4101%20134.726%2031.3261C134.954%2031.2421%20135.128%2031.1221%20135.248%2030.9661C135.368%2030.8101%20135.428%2030.6181%20135.428%2030.3901C135.428%2030.1621%20135.344%2029.9701%20135.176%2029.8141C135.008%2029.6461%20134.768%2029.5261%20134.456%2029.4541L132.53%2029.0401C131.678%2028.8601%20131.03%2028.5481%20130.586%2028.1041C130.142%2027.6601%20129.92%2027.0961%20129.92%2026.4121C129.92%2025.9681%20130.016%2025.5721%20130.208%2025.2241C130.4%2024.8641%20130.664%2024.5581%20131%2024.3061C131.348%2024.0421%20131.756%2023.8441%20132.224%2023.7121C132.692%2023.5681%20133.208%2023.4961%20133.772%2023.4961C134.528%2023.4961%20135.194%2023.6041%20135.77%2023.8201C136.358%2024.0241%20136.826%2024.3301%20137.174%2024.7381C137.522%2025.1341%20137.726%2025.6261%20137.786%2026.2141H135.248C135.212%2026.0221%20135.128%2025.8601%20134.996%2025.7281C134.864%2025.5841%20134.69%2025.4761%20134.474%2025.4041C134.27%2025.3201%20134.03%2025.2781%20133.754%2025.2781C133.478%2025.2781%20133.232%2025.3201%20133.016%2025.4041C132.812%2025.4881%20132.65%2025.6021%20132.53%2025.7461C132.41%2025.8901%20132.35%2026.0641%20132.35%2026.2681C132.35%2026.5321%20132.452%2026.7361%20132.656%2026.8801C132.86%2027.0241%20133.106%2027.1261%20133.394%2027.1861L135.41%2027.6001C135.806%2027.6841%20136.196%2027.8281%20136.58%2028.0321C136.964%2028.2241%20137.282%2028.5001%20137.534%2028.8601C137.786%2029.2201%20137.912%2029.6821%20137.912%2030.2461C137.912%2030.7381%20137.81%2031.1761%20137.606%2031.5601C137.414%2031.9321%20137.132%2032.2441%20136.76%2032.4961C136.4%2032.7361%20135.974%2032.9221%20135.482%2033.0541C134.99%2033.1861%20134.45%2033.2521%20133.862%2033.2521Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M143.354%2033.2521C142.718%2033.2521%20142.148%2033.1741%20141.644%2033.0181C141.14%2032.8741%20140.708%2032.6761%20140.348%2032.4241C139.988%2032.1601%20139.706%2031.8481%20139.502%2031.4881C139.31%2031.1281%20139.196%2030.7261%20139.16%2030.2821H141.68C141.74%2030.5581%20141.848%2030.7801%20142.004%2030.9481C142.16%2031.1161%20142.358%2031.2421%20142.598%2031.3261C142.85%2031.4101%20143.132%2031.4521%20143.444%2031.4521C143.744%2031.4521%20144.002%2031.4101%20144.218%2031.3261C144.446%2031.2421%20144.62%2031.1221%20144.74%2030.9661C144.86%2030.8101%20144.92%2030.6181%20144.92%2030.3901C144.92%2030.1621%20144.836%2029.9701%20144.668%2029.8141C144.5%2029.6461%20144.26%2029.5261%20143.948%2029.4541L142.022%2029.0401C141.17%2028.8601%20140.522%2028.5481%20140.078%2028.1041C139.634%2027.6601%20139.412%2027.0961%20139.412%2026.4121C139.412%2025.9681%20139.508%2025.5721%20139.7%2025.2241C139.892%2024.8641%20140.156%2024.5581%20140.492%2024.3061C140.84%2024.0421%20141.248%2023.8441%20141.716%2023.7121C142.184%2023.5681%20142.7%2023.4961%20143.264%2023.4961C144.02%2023.4961%20144.686%2023.6041%20145.262%2023.8201C145.85%2024.0241%20146.318%2024.3301%20146.666%2024.7381C147.014%2025.1341%20147.218%2025.6261%20147.278%2026.2141H144.74C144.704%2026.0221%20144.62%2025.8601%20144.488%2025.7281C144.356%2025.5841%20144.182%2025.4761%20143.966%2025.4041C143.762%2025.3201%20143.522%2025.2781%20143.246%2025.2781C142.97%2025.2781%20142.724%2025.3201%20142.508%2025.4041C142.304%2025.4881%20142.142%2025.6021%20142.022%2025.7461C141.902%2025.8901%20141.842%2026.0641%20141.842%2026.2681C141.842%2026.5321%20141.944%2026.7361%20142.148%2026.8801C142.352%2027.0241%20142.598%2027.1261%20142.886%2027.1861L144.902%2027.6001C145.298%2027.6841%20145.688%2027.8281%20146.072%2028.0321C146.456%2028.2241%20146.774%2028.5001%20147.026%2028.8601C147.278%2029.2201%20147.404%2029.6821%20147.404%2030.2461C147.404%2030.7381%20147.302%2031.1761%20147.098%2031.5601C146.906%2031.9321%20146.624%2032.2441%20146.252%2032.4961C145.892%2032.7361%20145.466%2032.9221%20144.974%2033.0541C144.482%2033.1861%20143.942%2033.2521%20143.354%2033.2521Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M149.175%2033.0001V23.7481H151.713V33.0001H149.175ZM149.139%2022.3261V20.1481H151.749V22.3261H149.139Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M157.61%2033.2521C156.974%2033.2521%20156.404%2033.1741%20155.9%2033.0181C155.396%2032.8741%20154.964%2032.6761%20154.604%2032.4241C154.244%2032.1601%20153.962%2031.8481%20153.758%2031.4881C153.566%2031.1281%20153.452%2030.7261%20153.416%2030.2821H155.936C155.996%2030.5581%20156.104%2030.7801%20156.26%2030.9481C156.416%2031.1161%20156.614%2031.2421%20156.854%2031.3261C157.106%2031.4101%20157.388%2031.4521%20157.7%2031.4521C158%2031.4521%20158.258%2031.4101%20158.474%2031.3261C158.702%2031.2421%20158.876%2031.1221%20158.996%2030.9661C159.116%2030.8101%20159.176%2030.6181%20159.176%2030.3901C159.176%2030.1621%20159.092%2029.9701%20158.924%2029.8141C158.756%2029.6461%20158.516%2029.5261%20158.204%2029.4541L156.278%2029.0401C155.426%2028.8601%20154.778%2028.5481%20154.334%2028.1041C153.89%2027.6601%20153.668%2027.0961%20153.668%2026.4121C153.668%2025.9681%20153.764%2025.5721%20153.956%2025.2241C154.148%2024.8641%20154.412%2024.5581%20154.748%2024.3061C155.096%2024.0421%20155.504%2023.8441%20155.972%2023.7121C156.44%2023.5681%20156.956%2023.4961%20157.52%2023.4961C158.276%2023.4961%20158.942%2023.6041%20159.518%2023.8201C160.106%2024.0241%20160.574%2024.3301%20160.922%2024.7381C161.27%2025.1341%20161.474%2025.6261%20161.534%2026.2141H158.996C158.96%2026.0221%20158.876%2025.8601%20158.744%2025.7281C158.612%2025.5841%20158.438%2025.4761%20158.222%2025.4041C158.018%2025.3201%20157.778%2025.2781%20157.502%2025.2781C157.226%2025.2781%20156.98%2025.3201%20156.764%2025.4041C156.56%2025.4881%20156.398%2025.6021%20156.278%2025.7461C156.158%2025.8901%20156.098%2026.0641%20156.098%2026.2681C156.098%2026.5321%20156.2%2026.7361%20156.404%2026.8801C156.608%2027.0241%20156.854%2027.1261%20157.142%2027.1861L159.158%2027.6001C159.554%2027.6841%20159.944%2027.8281%20160.328%2028.0321C160.712%2028.2241%20161.03%2028.5001%20161.282%2028.8601C161.534%2029.2201%20161.66%2029.6821%20161.66%2030.2461C161.66%2030.7381%20161.558%2031.1761%20161.354%2031.5601C161.162%2031.9321%20160.88%2032.2441%20160.508%2032.4961C160.148%2032.7361%20159.722%2032.9221%20159.23%2033.0541C158.738%2033.1861%20158.198%2033.2521%20157.61%2033.2521Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M166.961%2033.0001C166.145%2033.0001%20165.485%2032.7721%20164.981%2032.3161C164.477%2031.8601%20164.225%2031.2121%20164.225%2030.3721V21.2461H166.763V29.8141C166.763%2030.2221%20166.871%2030.5401%20167.087%2030.7681C167.303%2030.9841%20167.609%2031.0921%20168.005%2031.0921H168.977V33.0001H166.961ZM162.515%2025.6561V23.7481H164.513V25.6561H162.515ZM166.475%2025.6561V23.7481H168.977V25.6561H166.475Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M172.998%2033.2521C172.11%2033.2521%20171.402%2033.0061%20170.874%2032.5141C170.358%2032.0221%20170.1%2031.3801%20170.1%2030.5881C170.1%2030.0481%20170.22%2029.5861%20170.46%2029.2021C170.712%2028.8061%20171.084%2028.4761%20171.576%2028.2121C172.068%2027.9361%20172.692%2027.7381%20173.448%2027.6181L175.122%2027.3301C175.458%2027.2821%20175.686%2027.1861%20175.806%2027.0421C175.938%2026.8861%20176.004%2026.6941%20176.004%2026.4661V26.4481C176.004%2026.1961%20175.944%2025.9861%20175.824%2025.8181C175.716%2025.6381%20175.554%2025.5001%20175.338%2025.4041C175.134%2025.3081%20174.876%2025.2601%20174.564%2025.2601C174.096%2025.2601%20173.718%2025.3381%20173.43%2025.4941C173.154%2025.6501%20172.98%2025.9081%20172.908%2026.2681H170.442C170.538%2025.6321%20170.772%2025.1101%20171.144%2024.7021C171.528%2024.2941%20172.014%2023.9941%20172.602%2023.8021C173.202%2023.5981%20173.874%2023.4961%20174.618%2023.4961C175.47%2023.4961%20176.184%2023.6281%20176.76%2023.8921C177.336%2024.1441%20177.768%2024.5281%20178.056%2025.0441C178.344%2025.5481%20178.488%2026.1781%20178.488%2026.9341V33.0001H176.112V30.8401L176.382%2031.0741C176.166%2031.6141%20175.884%2032.0401%20175.536%2032.3521C175.2%2032.6641%20174.816%2032.8921%20174.384%2033.0361C173.964%2033.1801%20173.502%2033.2521%20172.998%2033.2521ZM173.862%2031.3981C174.198%2031.3981%20174.498%2031.3321%20174.762%2031.2001C175.026%2031.0561%20175.248%2030.8701%20175.428%2030.6421C175.62%2030.4021%20175.764%2030.1321%20175.86%2029.8321C175.956%2029.5201%20176.004%2029.2021%20176.004%2028.8781V27.7441L176.418%2028.2121C176.262%2028.3561%20176.1%2028.4581%20175.932%2028.5181C175.776%2028.5781%20175.53%2028.6561%20175.194%2028.7521L173.916%2029.0221C173.496%2029.1061%20173.172%2029.2561%20172.944%2029.4721C172.716%2029.6761%20172.602%2029.9401%20172.602%2030.2641C172.602%2030.6361%20172.716%2030.9181%20172.944%2031.1101C173.172%2031.3021%20173.478%2031.3981%20173.862%2031.3981Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M180.586%2033.0001V23.7481H183.124V25.9621L182.872%2025.7281C183.064%2025.2121%20183.328%2024.7921%20183.664%2024.4681C184%2024.1321%20184.378%2023.8861%20184.798%2023.7301C185.23%2023.5741%20185.68%2023.4961%20186.148%2023.4961C186.676%2023.4961%20187.144%2023.5861%20187.552%2023.7661C187.96%2023.9341%20188.296%2024.1801%20188.56%2024.5041C188.836%2024.8161%20189.04%2025.2001%20189.172%2025.6561C189.316%2026.1121%20189.388%2026.6221%20189.388%2027.1861V33.0001H186.85V27.5101C186.85%2027.0901%20186.778%2026.7361%20186.634%2026.4481C186.49%2026.1481%20186.292%2025.9261%20186.04%2025.7821C185.788%2025.6261%20185.494%2025.5481%20185.158%2025.5481C184.75%2025.5481%20184.39%2025.6501%20184.078%2025.8541C183.778%2026.0461%20183.544%2026.3161%20183.376%2026.6641C183.208%2027.0001%20183.124%2027.3841%20183.124%2027.8161V33.0001H180.586Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M195.122%2033.0001C194.306%2033.0001%20193.646%2032.7721%20193.142%2032.3161C192.638%2031.8601%20192.386%2031.2121%20192.386%2030.3721V21.2461H194.924V29.8141C194.924%2030.2221%20195.032%2030.5401%20195.248%2030.7681C195.464%2030.9841%20195.77%2031.0921%20196.166%2031.0921H197.138V33.0001H195.122ZM190.676%2025.6561V23.7481H192.674V25.6561H190.676ZM194.636%2025.6561V23.7481H197.138V25.6561H194.636Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_14002_641%22%20x=%220%22%20y=%220%22%20width=%22273%22%20height=%2260%22%20filterUnits=%22userSpaceOnUse%22%20color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity=%220%22%20result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix%20in=%22SourceAlpha%22%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result=%22hardAlpha%22/%3E%0A%3CfeOffset%20dy=%223%22/%3E%0A%3CfeGaussianBlur%20stdDeviation=%222%22/%3E%0A%3CfeComposite%20in2=%22hardAlpha%22%20operator=%22out%22/%3E%0A%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4%200%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in2=%22BackgroundImageFix%22%20result=%22effect1_dropShadow_14002_641%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_14002_641%22%20result=%22shape%22/%3E%0A%3C/filter%3E%0A%3ClinearGradient%20id=%22paint0_linear_14002_641%22%20x1=%2253.2293%22%20y1=%22-17.9999%22%20x2=%22165.747%22%20y2=%22-67.7369%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop/%3E%0A%3Cstop%20offset=%220.701923%22%20stop-color=%22%232A2A2A%22/%3E%0A%3Cstop%20offset=%220.990385%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E") center / contain no-repeat;
  box-shadow: none;
  z-index: 1030;                /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); }
/* defs.inc sets CHAT_WIDGET_FAB_RIGHT_MOBILE=92 against the template's
 * mobile stock-alert floater; never let the pill run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px #000000 band with the #121212 "mc"
 * monogram at x42.35 y2.47. Mark 47x38 at x15 y19; title Archivo Bold
 * 18/20 at x79 y23; subtitle Zalando Sans Regular 13 at x80 y48 UNDER the
 * title (not beside the nav icons as in im2). */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;             /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 17px 0 15px;
  gap: 0;
  background: #000 url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22349%22%20height=%2279%22%20viewBox=%220%200%20349%2079%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M105.199%200.113044C117.182%20-0.714537%20129.034%203.02462%20138.377%2010.5808C144.224%2016.4862%20147.735%2024.3137%20148.258%2032.6121C152.622%2022.0889%20160.35%2013.3131%20170.231%207.65992C179.741%202.58173%20190.376%20-0.0140309%20201.153%200.113044C213.129%20-0.708998%20224.972%203.02981%20234.31%2010.5808C238.243%2014.4376%20241.054%2019.2941%20242.44%2024.6287C247.447%2018.6185%20253.478%2013.5429%20260.252%209.63746C271.645%203.16574%20284.565%20-0.123358%20297.662%200.113044C310.161%20-0.208131%20322.526%202.75217%20333.527%208.69996C343.219%2014.245%20348.064%2021.1326%20348.064%2029.3621C348.164%2031.4264%20347.799%2033.4871%20346.997%2035.3914C346.195%2037.2956%20344.975%2038.9948%20343.429%2040.364C340.145%2043.1161%20335.959%2044.5506%20331.68%2044.3904C327.375%2044.5228%20323.145%2043.2517%20319.625%2040.7683C318.051%2039.6774%20316.773%2038.2102%20315.909%2036.4998C315.045%2034.7893%20314.622%2032.8894%20314.677%2030.9734C314.636%2029.2192%20314.942%2027.4744%20315.579%2025.8396C316.216%2024.2048%20317.169%2022.7123%20318.386%2021.449C320.899%2018.8315%20324.125%2017.0111%20327.663%2016.2146C324.914%2012.4716%20321.084%209.66281%20316.69%208.16676C311.338%205.99638%20305.612%204.8975%20299.837%204.93238C292.265%204.91719%20284.853%207.10842%20278.505%2011.239C271.097%2016.4466%20265.393%2023.7308%20262.109%2032.1755C257.329%2044.4285%20255.118%2057.5355%20255.615%2070.6804C255.615%2073.3851%20255.679%2076%20255.802%2078.5252H216.138V40.6013C216.256%2034.9209%20215.776%2029.2435%20214.706%2023.6638C213.811%2019.4388%20211.435%2015.6742%20208.008%2013.0505C203.241%209.93905%20197.583%208.4858%20191.908%208.91578C184.078%208.84429%20176.41%2011.1479%20169.913%2015.5242C163.232%2020.0372%20157.89%2026.2699%20154.449%2033.5662C150.677%2041.4245%20148.768%2050.0492%20148.871%2058.7673V78.5252H120.205V40.6013C120.324%2034.9209%20119.844%2029.2434%20118.773%2023.6638C117.873%2019.4357%20115.489%2015.6706%20112.054%2013.0505C107.287%209.93942%20101.628%208.4862%2095.9541%208.91578C88.1241%208.8443%2080.4557%2011.1479%2073.959%2015.5242C67.2532%2020.0668%2061.9076%2026.3501%2058.4951%2033.7009C54.7326%2041.6105%2052.8247%2050.2766%2052.917%2059.0369V78.5252H24.2295V33.9871C24.8091%2027.3722%2022.8728%2020.7818%2018.8076%2015.5349C16.2238%2013.3521%2013.2259%2011.7144%209.99414%2010.7205C6.7622%209.72651%203.36243%209.3965%200%209.75074V3.96754C6.80205%204.52095%2013.3907%204.7976%2019.7656%204.79761C30.9418%205.06856%2042.1011%203.76861%2052.917%200.937263V33.4373C57.2588%2022.9285%2064.8584%2014.0938%2074.5947%208.23609C83.8865%202.83587%2094.4556%200.0309344%20105.199%200.113044Z%22%20fill=%22%23121212%22/%3E%0A%3C/svg%3E") no-repeat 42.35px 2.47px / 349px 79px;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 47px;
  height: 38px;
  margin: 19px 17px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2247%22%20height=%2238%22%20viewBox=%220%200%2047%2038%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M12.885%206.93804L8.92039%205.45131L12.885%203.9631L14.3717%200L15.8598%203.9631L19.823%205.45131L15.8598%206.93804L14.3717%2010.9026L12.885%206.93804ZM4.95575%2014.8673L3.05176e-05%2012.8849L4.95575%2010.9026L6.93807%205.9469L8.92039%2010.9026L13.8761%2012.8849L8.92039%2014.8673L6.93807%2019.823L4.95575%2014.8673Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M27.2818%2017.2744C27.8321%2017.2747%2028.3597%2017.4536%2028.7488%2017.772C29.138%2018.0904%2029.3567%2018.5221%2029.3571%2018.9723V18.9746C29.3567%2019.4248%2029.138%2019.8566%2028.7488%2020.1749C28.3597%2020.4933%2027.8321%2020.6723%2027.2818%2020.6726H27.279C26.7287%2020.6723%2026.2011%2020.4933%2025.812%2020.1749C25.4228%2019.8566%2025.2041%2019.4248%2025.2037%2018.9746V18.9723C25.2041%2018.5221%2025.4228%2018.0904%2025.812%2017.772C26.2011%2017.4536%2026.7287%2017.2747%2027.279%2017.2744H27.2818ZM35.5886%2017.2744C36.1389%2017.2747%2036.6665%2017.4536%2037.0556%2017.772C37.4448%2018.0904%2037.6635%2018.5221%2037.6639%2018.9723V18.9746C37.6635%2019.4248%2037.4448%2019.8566%2037.0556%2020.1749C36.6665%2020.4933%2036.1389%2020.6723%2035.5886%2020.6726H35.5858C35.0355%2020.6723%2034.5079%2020.4933%2034.1187%2020.1749C33.7296%2019.8566%2033.5109%2019.4248%2033.5105%2018.9746V18.9723C33.5109%2018.5221%2033.7296%2018.0904%2034.1187%2017.772C34.5079%2017.4536%2035.0355%2017.2747%2035.5858%2017.2744H35.5886Z%22%20fill=%22%23FAA302%22/%3E%0A%3Cpath%20d=%22M31.4338%202.54865C31.994%202.54964%2032.5383%202.73608%2032.9825%203.07913C33.4266%203.42218%2033.746%203.90273%2033.891%204.44645C34.0361%204.99018%2033.9988%205.56678%2033.785%206.08709C33.5712%206.6074%2033.1927%207.04242%2032.7081%207.32488V8.95111C38.1661%208.95111%2042.7308%2012.7823%2043.8904%2017.9146H44.1772C44.8531%2017.9146%2045.5014%2018.1844%2045.9793%2018.6647C46.4573%2019.1449%2046.7258%2019.7963%2046.7258%2020.4755C46.7258%2021.1548%2046.4573%2021.8062%2045.9793%2022.2864C45.5014%2022.7667%2044.8531%2023.0365%2044.1772%2023.0365H43.8904C42.7308%2028.1687%2038.1661%2032%2032.7081%2032H30.1595C24.7015%2032%2020.1368%2028.1687%2018.9772%2023.0365H18.6904C18.0145%2023.0365%2017.3662%2022.7667%2016.8882%2022.2864C16.4103%2021.8062%2016.1418%2021.1548%2016.1418%2020.4755C16.1418%2019.7963%2016.4103%2019.1449%2016.8882%2018.6647C17.3662%2018.1844%2018.0145%2017.9146%2018.6904%2017.9146H18.9772C20.1368%2012.7823%2024.7015%208.95111%2030.1595%208.95111V7.32488C29.6749%207.04242%2029.2964%206.6074%2029.0826%206.08709C28.8687%205.56678%2028.8315%204.99018%2028.9766%204.44645C29.1216%203.90273%2029.4409%203.42218%2029.8851%203.07913C30.3293%202.73608%2030.8736%202.54964%2031.4338%202.54865ZM31.4338%2013.1127C27.7764%2013.1127%2025.4661%2014.3381%2024.1637%2016.2C22.9174%2017.9824%2022.7772%2020.094%2022.8613%2021.5281C22.9786%2023.4975%2024.6964%2024.6371%2026.3479%2024.6371H36.5197C38.1712%2024.6371%2039.8877%2023.4975%2040.005%2021.5281C40.0891%2020.094%2039.9502%2017.9824%2038.7026%2016.2013C37.4002%2014.3369%2035.0924%2013.1127%2031.4338%2013.1127Z%22%20fill=%22%23FAA302%22/%3E%0A%3Cellipse%20cx=%2232%22%20cy=%2236.5%22%20rx=%226%22%20ry=%221.5%22%20fill=%22%23FAA302%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 23px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'Archivo', var(--hdcw-font);
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 5px;
  opacity: 1;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}
/* Nav icons: right edge 18px in, gaps 17 and 19, flex:none. */
.hdcw-reset, .hdcw-exp, .hdcw-close {
  flex: none;
  align-self: flex-start;
  padding: 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.hdcw-reset {
  width: 22px;
  height: 18px;
  margin: 23px 0 0 auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2222%22%20height=%2218%22%20viewBox=%220%200%2022%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M13%201C17.4133%201%2021%204.58667%2021%209C21%2013.4133%2017.4133%2017%2013%2017C8.58667%2017%205%2013.4133%205%209V5.66667%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M1%209L5%205L9%209%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E");
  background-size: 22px 18px;
}
.hdcw-reset svg { display: none; }
.hdcw-panel:not(.hdcw-max) .hdcw-exp {
  width: 18px;
  height: 18px;
  margin: 23px 0 0 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2218%22%20height=%2218%22%20viewBox=%22-1%20-1%2018%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M1.2002%2012V14.7998H4V16H0V12H1.2002ZM16%2016H12V14.7998H14.7998V12H16V16ZM16%204H14.7998V1.2002H12V0H16V4ZM4%201.2002H1.2002V4H0V0H4V1.2002Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E");
  background-size: 18px 18px;
}
.hdcw-panel:not(.hdcw-max) .hdcw-exp svg { display: none; }
.hdcw-max .hdcw-exp { margin: 24px 0 0 17px; font-size: 0; }
.hdcw-close {
  width: 17px;
  height: 17px;
  margin: 23px 0 0 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2217%22%20height=%2217%22%20viewBox=%22-1%20-1%2017%2017%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M15%201.74427L13.2557%200L7.5%205.75573L1.74427%200L0%201.74427L5.75573%207.5L0%2013.2557L1.74427%2015L7.5%209.24427L13.2557%2015L15%2013.2557L9.24427%207.5L15%201.74427Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E");
  background-size: 17px 17px;
}

/* ---------- Message column: bot bubbles at x16, user bubbles end at x382. */
.hdcw-msgs { padding: 14px 18px 14px 16px; }

/* Bubbles. Bot (1:14 / 37:322 / 16:205 / 4048:715): #EDEDED, 1px #C7C7C7
 * inside stroke, r10 with the BOTTOM-LEFT corner square (the rect's radii
 * are independent, bottom-left unset), Zalando Sans Regular 15/18, 1%
 * tracking, text 22px in. Fixed 334px (91%) wide on every artboard.
 * User (4048:708 / 19:649 / 37:388): #000000, white Regular 15, r10 with the
 * BOTTOM-RIGHT corner square. */
.hdcw-msg {
  max-width: 91%;
  padding: 15px 22px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  /* 1px stroke drawn inside: the artwork's text box sits 14px under the
   * outer edge ("@22,14" on 1:11, 16:206, 4048:653, 4048:716, 19:535) and a
   * one-line bubble is 49 tall (4048:652) -> 13 / 16. */
  padding: 13px 22px 16px 21px;
}
.hdcw-bot b, .hdcw-bot strong { font-weight: 700; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; }
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 400; padding: 16px 23px 14px 21px; }  /* text @21,16 in 189x48 */
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 13px 22px 16px 21px;
}
/* "Searching our stock..." (19:537): Nunito Sans Italic 12, #6D6D6D, x20. */
.hdcw-status { font-family: 'Nunito Sans', var(--hdcw-font); font-size: 12px; line-height: 16px; }

/* ---------- Openers (lozenge 12:145): 361x72 white, r10, 1px #EEEEEE,
 * 0/4/4 25% shadow; glyph at the artwork's own offsets; title SemiBold 17
 * at x79 y19; sub-caption Regular 12 at x79 y41 (::after - the widget
 * renders one label); chevron 6x12 at x336.5..342.5, y29.5..41.5. Tops at
 * y203 / 286 / 370 on the artboard, "Something else" at 455. */
.hdcw-opener { gap: 12px; margin: 3px 5px 0 0; }  /* 361 wide: x16..377 */
.hdcw-opener button { position: relative; border-radius: 10px; }
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new,
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert {
  min-height: 72px;
  box-sizing: border-box;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17px top 28px / 8px 14px;
  color: #000000;
  text-align: left;
  padding: 19px 34px 15px 78px;  /* 1 + 19 + 21 title + 15 sub + 15 + 1 = 72 */
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  border: 1px solid #EEEEEE;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-opener button.hdcw-op-used:hover,
.hdcw-opener button.hdcw-op-new:hover,
.hdcw-opener button.hdcw-op-quiz:hover,
.hdcw-opener button.hdcw-op-alert:hover,
.hdcw-opener .hdcw-else.hdcw-op-else:hover { background-color: #F6F6F6; opacity: 1; }
/* Glyph boxes = the export + 1px bezel, placed from the padding box
 * (artwork offset - 1px border - 1px bezel). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before { left: 29px; top: 22px; width: 24px; height: 20px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2220%22%20viewBox=%22-1%20-1%2024%2020%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M15.862%209.50904e-09C16.2191%20-3.25651e-05%2016.5709%200.0836271%2016.8869%200.243752C17.203%200.403877%2017.4738%200.635653%2017.6759%200.919059L17.7716%201.06729L21.7096%207.70082C21.8677%207.96719%2021.9638%208.26343%2021.9912%208.56906L22%208.75224V13.5148C22%2013.7774%2021.9493%2014.0377%2021.8504%2014.2825L21.7679%2014.4625L20.5381%2016.8289C20.369%2017.155%2020.1152%2017.4335%2019.8015%2017.6376C19.4878%2017.8416%2019.1247%2017.9643%2018.7473%2017.9936L18.5702%2018H16.5C15.945%2018.0002%2015.4104%2017.7984%2015.0034%2017.4351C14.5964%2017.0718%2014.3471%2016.5739%2014.3055%2016.0412L14.3%2015.8824H7.7C7.70018%2016.4166%207.49055%2016.9312%207.11315%2017.3229C6.73575%2017.7147%206.21847%2017.9546%205.665%2017.9947L5.5%2018H3.4298C3.05156%2017.9999%202.67974%2017.9059%202.35025%2017.7271C2.02076%2017.5483%201.74473%2017.2907%201.5488%2016.9793L1.4619%2016.8289L0.2321%2014.4614C0.110346%2014.2266%200.0350001%2013.972%200.00990007%2013.7107L9.79142e-10%2013.5148V8.75224C-9.49458e-06%208.44586%200.0690459%208.14313%200.2024%207.86494L0.2904%207.70082L4.2284%201.06729C4.4056%200.768786%204.65563%200.516294%204.95691%200.331633C5.25819%200.146971%205.60164%200.0356925%205.9576%200.00741174L6.138%209.50904e-09H15.862ZM15.862%202.11765H6.138L2.2%208.75224V13.5148L3.4298%2015.8824H5.5V14.9294C5.49985%2014.6424%205.60979%2014.3655%205.80873%2014.1517C6.00768%2013.9379%206.28162%2013.8024%206.578%2013.7711L6.71%2013.7647H15.29C15.5882%2013.7646%2015.8759%2013.8704%2016.098%2014.0619C16.3201%2014.2534%2016.4609%2014.5171%2016.4934%2014.8024L16.5%2014.9294V15.8824H18.5702L19.8%2013.5148V8.75224L15.862%202.11765ZM16.0094%207.52294C16.2703%207.39796%2016.572%207.37772%2016.8483%207.46665C17.1247%207.55559%2017.3531%207.74643%2017.4834%207.99729C17.611%208.24908%2017.6308%208.53898%2017.5387%208.8047C17.4465%209.07041%2017.2497%209.29071%2016.9906%209.41824C15.1822%2010.2865%2012.991%2010.5882%2011%2010.5882C8.9694%2010.5882%206.853%2010.2896%205.0138%209.42035C4.75477%209.29214%204.55791%209.07173%204.46506%208.80598C4.37221%208.54024%204.3907%208.25012%204.5166%207.99729C4.63952%207.76596%204.84588%207.58574%205.097%207.49042C5.34811%207.3951%205.62673%207.39123%205.8806%207.47953L6.1743%207.60129L6.4427%207.704L6.6836%207.78871L6.9696%207.87977L7.3018%207.97718L7.6758%208.07353L8.0905%208.16882L8.5426%208.25565C9.35331%208.39855%2010.1758%208.4705%2011%208.47059C12.6676%208.47059%2014.4848%208.22494%2016.0094%207.52294Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M16.0094%207.52291C16.2703%207.39793%2016.572%207.37769%2016.8483%207.46662C17.1247%207.55556%2017.3531%207.7464%2017.4834%207.99726C17.611%208.24905%2017.6308%208.53895%2017.5387%208.80467C17.4465%209.07038%2017.2497%209.29068%2016.9906%209.41821C15.1822%2010.2865%2012.991%2010.5882%2011%2010.5882C8.96941%2010.5882%206.85301%2010.2896%205.01381%209.42032C4.75478%209.29211%204.55792%209.0717%204.46507%208.80595C4.37222%208.54021%204.39071%208.25009%204.51661%207.99726C4.63953%207.76593%204.84589%207.58571%205.09701%207.49039C5.34812%207.39507%205.62674%207.3912%205.88061%207.4795L6.17431%207.60126L6.44271%207.70397L6.68361%207.78868L6.96961%207.87974L7.30181%207.97715L7.67581%208.0735L8.09051%208.16879L8.54261%208.25562C9.35332%208.39852%2010.1758%208.47047%2011%208.47056C12.6676%208.47056%2014.4848%208.22491%2016.0094%207.52291Z%22%20fill=%22%23FAA302%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 31px; top: 16px; width: 22px; height: 28px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2222%22%20height=%2228%22%20viewBox=%22-1%20-1%2022%2028%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M12.9008%2013.1289V7.96251C12.9008%206.08107%2011.3305%204.55002%209.40082%204.55002C7.47114%204.55002%205.90083%206.08107%205.90083%207.96251V15.2403C5.25295%2014.7104%204.44433%2014.4098%203.59502%2014.4098C2.58395%2014.4098%201.61327%2014.8275%200.934206%2015.5562C-0.378917%2016.9592%20-0.293417%2019.1239%201.10033%2020.4402C1.10208%2020.442%201.10277%2020.4439%201.10452%2020.4457L7.00001%2026H20V15.275L12.9008%2013.1289ZM17.3333%2023.4H8.00001C8.00001%2023.4%203.32889%2019.1071%202.87445%2018.7033C2.35739%2018.2441%202.32008%2017.463%202.79114%2016.9587C3.26233%2016.4545%204.06345%2016.4182%204.58058%2016.8775C4.92683%2017.185%207.20257%2019.0125%207.20257%2019.0125L8.2342%2018.4924V7.96245C8.2342%207.33419%208.75657%206.82499%209.40082%206.82499C10.0452%206.82499%2010.5675%207.33425%2010.5675%207.96251V15.1455L17.3333%2017.225V23.4ZM1.50896%209.97595C1.33583%209.33153%201.23421%208.65915%201.23421%207.96251C1.23421%203.57246%204.89758%200%209.40082%200C13.9041%200%2017.5675%203.57246%2017.5675%207.96251C17.5675%208.65915%2017.4659%209.33153%2017.2927%209.97595L14.7632%209.12221C14.8484%208.74769%2014.9008%208.36171%2014.9008%207.96251C14.9008%205.00558%2012.4336%202.60002%209.40082%202.60002C6.36808%202.60002%203.90083%205.00558%203.90083%207.96251C3.90083%208.36178%203.95327%208.74769%204.03845%209.12215L1.50896%209.97595Z%22%20fill=%22black%22/%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M1.50894%209.97595C1.33582%209.33153%201.23419%208.65915%201.23419%207.96251C1.23419%203.57246%204.89756%200%209.40081%200C13.9041%200%2017.5675%203.57246%2017.5675%207.96251C17.5675%208.65915%2017.4659%209.33153%2017.2927%209.97595L14.7632%209.12221C14.8484%208.74769%2014.9008%208.36171%2014.9008%207.96251C14.9008%205.00558%2012.4336%202.60002%209.40081%202.60002C6.36806%202.60002%203.90081%205.00558%203.90081%207.96251C3.90081%208.36178%203.95325%208.74769%204.03844%209.12215L1.50894%209.97595Z%22%20fill=%22%23FAA302%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 32px; top: 20px; width: 24px; height: 21px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2221%22%20viewBox=%22-1%20-1%2024%2021%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M9.42857%2014.535H1.57143V2.34982L10.5521%208.73715C10.6837%208.83092%2010.8399%208.88117%2011%208.88117C11.1601%208.88117%2011.3163%208.83092%2011.4479%208.73715L20.4286%202.34982V9.69H22V1.615C22%201.18668%2021.8344%200.775894%2021.5397%200.473022C21.245%200.170151%2020.8453%200%2020.4286%200H1.57143C1.15466%200%200.754961%200.170151%200.460261%200.473022C0.165561%200.775894%200%201.18668%200%201.615V14.535C0%2014.9633%200.165561%2015.3741%200.460261%2015.677C0.754961%2015.9798%201.15466%2016.15%201.57143%2016.15H9.42857V14.535ZM18.7%201.615L11%207.08985L3.3%201.615H18.7Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M11.0082%2011.6556L13.9426%2014.725L11%2017.7944L12.1639%2019L16.2623%2014.725L12.1639%2010.45L11.0082%2011.6556ZM16.7459%2011.6556L19.6803%2014.725L16.7377%2017.7944L17.9016%2019L22%2014.725L17.9016%2010.45L16.7459%2011.6556Z%22%20fill=%22%23FAA302%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-used::after,
.hdcw-opener button.hdcw-op-new::after,
.hdcw-opener button.hdcw-op-quiz::after,
.hdcw-opener button.hdcw-op-alert::after {
  /* in flow under the title, not absolute: a title that wraps on a phone
   * pushes the caption down instead of printing over it */
  display: block;
  margin-top: 0;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  color: #000000;
}
.hdcw-opener button.hdcw-op-used::after {
  /* The artwork reads "Over 30 vehicles in stock". A stock number in CSS goes stale, and a
   * live count would need a core change, so the caption keeps the artwork's
   * wording without the number (Emanuel's call). */
  content: 'Vehicles in stock now';
}
/* hdcw-op-new has no artboard (the file draws four openers), but mcw sets
 * MAXUS_BRAND_ENABLED so production renders it: it reuses the car glyph and
 * carries an invented caption - see DESIGN-mcw.md open questions. */
.hdcw-opener button.hdcw-op-new::after { content: 'Explore the new MAXUS range'; }
.hdcw-opener button.hdcw-op-quiz::after { content: 'Get matched to car to suit your needs'; }
.hdcw-opener button.hdcw-op-alert::after { content: 'Receive a daily stock alert'; }

/* "Something else" (2023:430): on THIS file a real lozenge - 361x54 with the
 * same stroke and shadow (visible in 01-chat.png, unlike im2). The #2E3094
 * roundel and white glyph under it are an MD Cars leftover the 13x21 "?"
 * covers; not built. Title @80,14; "?" @41,14; chevron x337.5 y20.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 54px;
  box-sizing: border-box;
  text-align: left;
  padding: 13px 34px 18px 78px;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  color: #000000;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 16px top 19px / 8px 14px;
  border: 1px solid #EEEEEE;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-opener button.hdcw-op-else::before { left: 39px; top: 12px; width: 15px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2215%22%20height=%2223%22%20viewBox=%22-1%20-1%2015%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.814028%206.0515C0.327754%206.0515%20-0.0660596%205.63675%200.00927867%205.14675C0.480143%202.17%202.6992%200%206.55001%200C10.4025%200%2013%202.38%2013%205.62625C13%207.97825%2011.8614%209.63025%209.9351%2010.829C8.05164%2011.9822%207.514%2012.7855%207.514%2014.3465V14.399C7.514%2014.6311%207.4238%2014.8536%207.26325%2015.0177C7.1027%2015.1818%206.88494%2015.274%206.65788%2015.274H5.33946C5.11388%2015.274%204.89741%2015.183%204.7371%2015.0208C4.5768%2014.8586%204.4856%2014.6383%204.48335%2014.4077L4.47821%2014.0577C4.40458%2011.921%205.29495%2010.556%207.29484%209.31175C9.05844%208.20575%209.68683%207.3255%209.68683%205.76275C9.68683%204.0495%208.38895%202.79125%206.38906%202.79125C4.66142%202.79125%203.46114%203.717%203.07075%205.24475C2.95775%205.68925%202.59475%206.0515%202.14615%206.0515H0.814028ZM5.98669%2021C7.0517%2021%207.86158%2020.1705%207.86158%2019.0925C7.86158%2018.011%207.0517%2017.1815%205.98669%2017.1815C4.94907%2017.1815%204.12549%2018.011%204.12549%2019.0908C4.12549%2020.1705%204.94907%2021%205.98669%2021Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }

/* Context CTA ("Tell me about this car" 19:683, and the "Browse Cars" bar
 * 4028:1288 of the same family): r10, the gold ai-gradient, black
 * Zalando Sans SemiBold 16. The dump paints 19:680 Kylemore red; the PNG
 * renders it gold, which is what ships. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 50px;
  margin: 0 4px 0 8px;          /* 349 wide at x24 (16-browse-auto) */
  border-radius: 10px;
  padding: 15px 0;
  background: linear-gradient(100.8deg, #EFBB5B 45.7%, #FFE597 61.5%, #FAA302 74.8%);
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .9; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Zalando Sans Regular 13/13 black, centred, 5px gaps both ways.
 * Rows start 2px in from the bubble edge (x18). Selected = 1px #000000
 * border ("Adventurous", 02-help1 / "Automatic (155)", 16-browse-auto). */
.hdcw-chips { gap: 5px; padding: 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #000000;
  border-color: transparent;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-chip:hover { background: #F6F6F6; border-color: transparent; color: #000000; }
.hdcw-chip--sel { border-color: #000000; box-shadow: 0 4px 4px rgba(0,0,0,.25); font-weight: 400; }
/* The artwork's selected chip is a 1px stroke and nothing else. The MCW site's
 * Bootstrap reboot adds `button:focus { outline: 5px auto }`, so a tapped chip
 * also wore the browser's blue focus ring and read as a thick border. Mouse
 * and touch focus drop it; keyboard focus keeps a visible ring. */
.hdcw-chip:focus:not(:focus-visible) { outline: 0; }
/* POPULAR/LIFESTYLE/MAKES (16:213): Bold 11 #6D6D6D, tracking 0, x24; 13px
 * under a bubble, 18px under a chip row, 9px above its own chips. */
.hdcw-ghead {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 13px;
  margin: 3px 6px -1px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }

/* ---------- Car cards ("csr search" 19:566): 176 wide, 14px apart, white,
 * 1px #E4E6EA, r10. Photo 176x113 square-topped. Body text 12px in:
 * title Regular 12/12 (two lines), price Bold 15/19, monthly Medium 12/16,
 * meta Regular 11/17. Flush split action bar 31px: Details (77, white,
 * #E4E6EA outline) | I'm Interested (99, black, white), both Lato 13/13
 * ls -1%. */
.hdcw-cars { gap: 14px; }
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 0 0 10px 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; }
.hdcw-car .hdcw-carbody { padding: 8px 11px 8px; }
.hdcw-car h4.hdcw-cartitle {
  /* MCW's style.css sets every h1-h6 in "Kaisei HarunoUmi": name the family */
  margin: 0;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;            /* 08-help6: the two title lines sit 16px apart */
  max-height: 32px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 15px; font-weight: 700; line-height: 19px; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 500; line-height: 16px; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 11px; line-height: 17px; margin-top: 0; }
.hdcw-ncgrid .hdcw-carbody { padding: 8px 11px 14px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 29px;             /* 08-help6: 29px from the bar's top rule to the card foot */
  padding: 7px 0;
  font-family: 'Lato', var(--hdcw-font);
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #000000;
}
.hdcw-car .hdcw-pick:hover { background: #F6F6F6; color: #000000; }
.hdcw-car .hdcw-pick--primary {
  flex: 99 0 0;
  border-top-color: #000000;
  border-radius: 0 0 9px 0;
  background: #000000;
  color: #fff;
}
.hdcw-car .hdcw-pick--primary:only-child { border-radius: 0 0 9px 9px; }
.hdcw-car .hdcw-pick--primary:hover { background: #000000; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51, r10, 1px
 * #000000, placeholder Zalando Sans Regular 15 ls 1% black, 21px in. Send:
 * the black 52px circle. Disclosure: Lato Regular 12/15 ls 1%, black,
 * centred in a 270px box, 17px above the panel foot. */
.hdcw-input {
  background: #E4E6EA;
  border-top: 0;
  padding: 20px 21px 10px;
  gap: 7px;
}
.hdcw-input input {
  box-sizing: border-box;
  height: 51px;
  border-radius: 10px;
  padding: 0 20px;
  font-size: 15px;
  line-height: 49px;
  letter-spacing: .01em;
}
/* font: inherit - MCW's style.css has a bare ::-webkit-input-placeholder
 * { font-size: 1rem; color: #525252 } that reaches the widget's input. */
.hdcw-input input::placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input::-webkit-input-placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input:focus { border-color: #000000; }
.hdcw-send {
  width: 52px;
  height: 52px;
  padding: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2252%22%20height=%2252%22%20viewBox=%220%200%2052%2052%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx=%2226%22%20cy=%2226%22%20r=%2226%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M33.9976%2018.5485L16.3743%2020.5289C16.1336%2020.5541%2015.9056%2020.6492%2015.7183%2020.8024C15.531%2020.9557%2015.3926%2021.1604%2015.3203%2021.3914C15.1677%2021.8675%2015.3071%2022.3692%2015.6784%2022.704L20.7116%2027.2L26.225%2023.7952L27.0105%2025.0672L21.5014%2028.4694L23.2647%2034.9788C23.3978%2035.4608%2023.7839%2035.81%2024.278%2035.8869C24.5168%2035.9253%2024.7616%2035.8936%2024.9827%2035.7956C25.2039%2035.6976%2025.3918%2035.5376%2025.5238%2035.3349L35.1877%2020.4756C35.4517%2020.0657%2035.4571%2019.5511%2035.2023%2019.1385C34.9448%2018.7216%2034.4849%2018.5002%2034.0002%2018.5527L33.9976%2018.5485Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / 52px 52px no-repeat;
}
.hdcw-send svg { display: none; }
.hdcw-send:disabled { opacity: .4; }
.hdcw-powered {
  background: #E4E6EA;
  font-family: 'Lato', var(--hdcw-font);
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  padding: 0 60px 17px;
}
.hdcw-powered a.hdcw-tc { color: #000000; }
.hdcw-powered > div { display: inline; }
.hdcw-powered > div:first-child::after { content: '.   '; white-space: pre; }

@media (max-width: 480px) {
  .hdcw-powered { padding: 0 24px 17px; }
}

/* A themed input font-size under 16px would defeat the widget's iOS zoom
 * guard (equal specificity, theme loads last - CON-781/CON-853 trap). */
@media (pointer: coarse) {
  .hdcw-input input { font-size: 16px; }
}
