fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://www.dollarama.com/en-CA/careers/locations/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Glyphicons Halflings'; src: url("https://www.dollarama.com/en-CA/locations/fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("https://www.dollarama.com/en-CA/locations/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("https://www.dollarama.com/en-CA/careers/locations/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("https://www.dollarama.com/en-CA/careers/locations/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), ur l("https://dollarama.pag 2102 11th Avenue Monday 08:00AM - 09:00PM Wednesday y Colors */ /* Rich Deep Green */ --df-messenger-primary-color: #006C46; /* Soft Neutral Gray */ --df-messenger-border-color: #C4C4C4; /* Darker Gray for readability */ --df-messenger-element-font-color: #2F2F2F; /* 💬 Chat Window */ --df-messenger-chat-border: 1px solid var(--df-messenger-border-color); --df-messenger-chat-border-radius: 18px; --df-messenger-chat-background: #FFFFFF; --df-messenger-chat-padding: 20px 20px 5px 20px; --df-messenger-chat-window-width: 380px; --df-messenger-chat-window-height: 600px; --df-messenger-chat-padding-minimized: 14px; /* ⬇️ Scroll Button */ --df-messenger-chat-scroll-button-enabled-display: flex; --df-messenger-chat-scroll-button-align: flex-end; --df-messenger-chat-scroll-button-container-padding: 10px; --df-messenger-chat-scroll-button-backgrFF; --df-messenger-message-user-font-color: #333333; --df-messenger-messagelist-border-radius: 0px; --df-messenger-message-bot-border-top-left-radius: 6px; --df-messenger-message-user-border-top-right-radius: 6px; /* ✏️ Input Box */ --df-messenger-input-box-background: #FFFFFF; --df-messenger-input-box-border: 1px solid var(--df-messenger-border-color); --df-messenger-input-box-border-radius: 9px; --df-messenger-input-box-padding: 16px 22px; --df-messenger-input-box-focus-border: 2px solid var(--df-messenger-primary-color); /* 🔘 Buttons */ --df-messenger-button-border: 1px solid var(--df-messenger-border-color); --df-messenger-button-padding: 10px; --df-messenger-titlebar-button-background-hover: rgba(0, 108, 70, 0.15); --df-messenger-titlebar-button-background-active: rgba(0, 108, 70, 0.3); /* 🔗 Links */ --df-messenger-link-font-color: #FFE71E; --df-messenger-link-hover-font-color: #C3EC7B; --df-messenger-link-visited-font-color: #FFE71E; --df-messenger-link-active-font-color: #FFE71E; /* Light Lime */ --df-messenger-link-decoration: none; --df-messenger-link-border-radius: 6px; /* 🃏 Cards */ --df-messenger-card-border-radius: 18px; --df-messenger-card-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08); --df-messenger-card-border: 1px solid var(--df-messenger-border-color); /* 📊 Tables */ --df-messenger-table-border-color: #BFBFBF; --df-messenger-table-padding: 14px 18px; --df-messenger-table-font-size: 15px; --df-messenger-table-border-radius: 12px; --df-messenger-table-header-background: #E8F5E9; --df-messenger-table-header-padding: 12px 18px; --df-messenger-table-header-font-weight: 600; /* 💬 Chat Bubble */ --df-messenger-chat-bubble-background: #005A32; --df-messenger-chat-bubble-icon-color: #FFD700; --df-messenger-chat-bubble-icon-border-radius: 0px; /* Golden Accent */ /* 👍 Feedback */ --df-messenger-message-feedback-icon-border-radius: 10px; --df-messenger-message-feedback-icon-background: #FFFFFF; --df-messenger-message-feedback-icon-font-color-active: var(--df-messenger-primary-color); /* 🎥 Image & Video */ --df-messenger-image-border-radius: 12px; --df-messenger-video-border-radius: 12px; --df-messenger-video-border: 2px solid var(--df-messenger-border-color); /* ✨ Miscellaneous */ --df-messenger-list-padding: 16px; --df-messenger-message-stack-spacing: 6px; } df-messenger { /* Chatbot Positioning */ Store Hours08:00AM - 09:00PM z-index: 999; position: fixed; bottom: 16px; right: 16px; } /* Force chat window height with important */ df-messenger { --df-messenger-chat-window-height: 70vh !important; } /* Additional override for the chat wrapper */ df-messenger-chat { height: 70vh !important; max-height: 70vh !important; } /* Mobile specific adjustments */ @media (max-width: 768px) { df-messenger { --df-messenger-chat-window-height: 55vh !important; } df-messenger-chat { height: 55vh !important; max-height: 55vh !important; } } /* Mobile specific adjustments */ @media (max-width: 480px) { df-messenger { --df-messenger-chat-window-width: 300px !important; } } /* Override rotation o Friday (function () { // Prevent double wiring if (window.__DFM_WIRED__) return; window.__DFM_WIRED__ = true; var DFMKEY = 'df-messenger-chatBubbleExpansion'; var minWidthOk = window.matchMedia('(min-width: 768px)').matches; // 1) Set a stable session-id on df-messenger (persisted across pages) try { var sid = localStorage.getItem('df_session_id'); if (!sid) { sid = (self.crypto && self.crypto.randomUUID) ? self.crypto.randomUUID() : Math.random().toString(36).slice(2); localStorage.setItem('df_session_id', sid); } var el = document.querySelector('df-messenger'); if (el) (function () { var DFMKEY = 'df-messenger-chatBubbleExpansion'; var AUTOOPENKEY = 'df-chat-autoOpened'; var minWidthOk = window.matchMedia('(min-width: 768px)').matches; if (!minWidthOk) return; var timerId = null; var scheduled = false; function isExpanded() { var bubble = document.getElementById('dfchat'); return !!(bubble && bubble.hasAttribute('expanded')); } function schedule() { clearTimeout(timerId); // Do not schedule if user has already closed during this session or if already expanded try { if (sessionStorage.getItem(DFMKEY) === 'false') return; if (sessionStorage.getItem(AUTOOPENKEY) === 'true') return; } catch (_) { } if (isExpanded()) return; timerId = setTimeout(function () { try { if (sessionStorage.getItem(DFMKEY) === 'false') return; if (sessionStorage.getItem(AUTOOPENKEY) === 'true') return; } catch (_) { } var bubble = document.getElementById('dfchat'); if (bubble && typeof bubble.openChat === 'function') { bubble.openChat(); try { sessionStorage.setItem(AUTOOPENKEY, 'true'); } catch (_) { } } }, 10000); scheduled = true; } window.addEventListener('df-messenger-loaded', function () { // Persist expansion state and cancel timer on any state change (open/close) function onOpenChanged(e) { var isOpen = !!(e && e.detail && e.detail.isOpen); if (timerId) { clearTimeout(timerId); timerId = null; } try { sessionStorage.setItem(DFMKEY, isOpen ? 'true' : 'false'); if (isOpen) sessionStorage.setItem(AUTOOPENKEY, 'true'); } catch (_) { } } window.addEventListener('df-chat-open-changed', onOpenChanged); var bubbleEl = document.getElementById('dfchat'); if (bubbleEl) bubbleEl.addEventListener('df-chat-open-changed', onOpenChanged); schedule(); }); // Fallback: if the ready event fired too early, schedule after DOM is ready if (document.readyState !== 'loading') { if (!scheduled) schedule(); } else { document.addEventListener('DOMContentLoaded', function () { if (!scheduled) schedule(); }); } })(); s and uncertainties. For official and complete disclosure, please see our public filings.\n\nPlease do not share any personal information. By continuing this conversation, you agree to our Terms and Conditions on our [Legal Matters](https://www.dollarama.com/en-ca/legal-matters/) page.\n\nHow can I help you today?", fr: "Bonjour, je suis l\u2019agent virtuel de Dollarama.\n\nMes r\u00e9ponses sont g\u00e9n\u00e9r\u00e9es par une intelligence artificielle \u00e0 partir des contenus publi\u00e9s sur notre site. Ces r\u00e9ponses pourraient \u00eatre incompl\u00e8tes ou inexactes. Elles peuvent contenir des \u00e9nonc\u00e9s prospectifs, lesquels sont assujettis \u00e0 des risques et \u00e0 des incertitudes. Pour une information compl\u00e8te et officielle, veuillez consulter nos documents publics.\n\nVeuillez ne pas partagez d\u2019informations personnelles. En continuant cette conversation, vous acceptez nos Termes et Conditions sur notre page [Aspects Juridiques](https://www.dollarama.com/fr-c dary trigger: handles the
Dollarama is expanding, opening new stores all across Canada. We are always looking for talented, energetic people that thrive in a fast-paced work environment. Want to join our team? Explore our available positions at Dollarama.