/** Shopify CDN: Minification failed

Line 7:764 The "+" operator only works if there is whitespace on both sides
Line 7:12651 The "+" operator only works if there is whitespace on both sides

**/
.mega-menu{position:static;}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;left:0;overflow-y:auto;padding-bottom:3rem;padding-top:3rem;position:absolute;right:0;top:100%;}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop,20rem) - 4rem);}.header-wrapper--border-bottom .mega-menu__content{border-top:0;}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem);}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0);}.mega-menu__list{display:grid;gap:1.8rem 4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;}.mega-menu__link{color:rgba(var(--color-foreground),0.75);display:block;line-height:calc(1+0.3 / var(--font-body-scale));padding-bottom:0.6rem;padding-top:0.6rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word;}.mega-menu__link--level-2{font-weight:bold;}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0;}.header--top-center .mega-menu__list>li{width:16%;padding-right:2.4rem;}.mega-menu__link:hover,.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline;}.mega-menu__link--active:hover{text-decoration-thickness:0.2rem;}.mega-menu .mega-menu__list--condensed{display:block;}.mega-menu__list--condensed .mega-menu__link{font-weight:normal;}:root{--dd-brand-blue:#0057ff;--dd-brand-yellow:#f9bd18;--dd-brand-charcoal:#222222;}.header__inline-menu summary[data-dd-nav-link]{display:inline-flex;align-items:center;gap:0.75rem;}.header__inline-menu summary[data-dd-nav-link]>.svg-wrapper:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;align-self:stretch;margin-left:0.15rem;padding-left:0.7rem;border-left:1px solid rgba(var(--color-foreground),0.18);border-radius:0.2rem;transition:background-color 160ms ease,color 160ms ease;}.header__inline-menu summary[data-dd-nav-link]:hover>.svg-wrapper:last-child,.header__inline-menu details[open]>summary[data-dd-nav-link]>.svg-wrapper:last-child{color:var(--dd-brand-blue);background:rgba(0,87,255,0.055);}.header__inline-menu summary[data-dd-nav-link]:focus-visible{outline:2px solid var(--dd-brand-blue);outline-offset:3px;}.mega-menu__content{background:#fff;color:var(--dd-brand-charcoal);border:1px solid rgba(34,34,34,0.10);border-top:2px solid var(--dd-brand-blue);border-radius:0 0 1rem 1rem;box-shadow:0 1.2rem 2.8rem rgba(20,35,70,0.12);padding:1.6rem 2.4rem 1.8rem;max-height:min(42vh,34rem);overflow-y:auto;overscroll-behavior:contain;z-index:5;}.mega-menu__content::before{content:"";position:absolute;top:0;left:2.4rem;width:3.2rem;height:2px;background:var(--dd-brand-yellow);}.js .mega-menu__content{transform:translateY(-0.5rem);transition:opacity 150ms ease,transform 150ms ease,visibility 150ms ease;}.mega-menu[open] .mega-menu__content{transform:translateY(0);}.mega-menu__list,.header--top-center .mega-menu__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));justify-content:initial;flex-wrap:initial;gap:0.4rem 2.4rem;max-width:var(--page-width);margin:0 auto;}.header--top-center .mega-menu__list>li{width:auto;min-width:0;padding-right:0;}.mega-menu__list>li{position:relative;min-width:0;}.mega-menu__link{color:rgba(34,34,34,0.78);padding:0.45rem 0;border-radius:0.25rem;transition:color 140ms ease,background-color 140ms ease;}.mega-menu__link:hover,.mega-menu__link--active{color:var(--dd-brand-blue);text-decoration:none;}.mega-menu__link--level-2{font-weight:600;}.dd-mega-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;margin:0 0 0 0.25rem;border:1px solid rgba(0,87,255,0.14);border-radius:0.6rem;color:var(--dd-brand-blue);background:rgba(0,87,255,0.035);cursor:pointer;vertical-align:middle;transition:background-color 150ms ease,border-color 150ms ease;}.dd-mega-submenu-toggle:hover,.dd-mega-submenu-toggle[aria-expanded="true"]{background:rgba(0,87,255,0.09);border-color:rgba(0,87,255,0.32);}.dd-mega-submenu-toggle:focus-visible{outline:2px solid var(--dd-brand-blue);outline-offset:2px;}.dd-mega-submenu-toggle span{display:block;width:0.65rem;height:0.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;transform:translateY(-0.15rem) rotate(45deg);transition:transform 150ms ease;}.dd-mega-submenu-toggle[aria-expanded="true"] span{transform:translateY(0.15rem) rotate(225deg);}.dd-mega-submenu{padding-left:1rem;margin:0.1rem 0 0.4rem;border-left:2px solid rgba(0,87,255,0.12);}.dd-mega-submenu[hidden]{display:none !important;}@media screen and (max-width:989px){.mega-menu__content{display:none !important;}}@media (prefers-reduced-motion:reduce){.mega-menu__content,.dd-mega-submenu-toggle,.dd-mega-submenu-toggle span{transition:none !important;}}:root{--dd-brand-blue:#0057ff;--dd-brand-yellow:#ffc928;--dd-brand-ink:#202124;}@media screen and (min-width:990px){.dd-header-nav .list-menu--inline{align-items:stretch;column-gap:clamp(0.35rem,0.7vw,1.1rem);row-gap:0.25rem;}.dd-header-nav .mega-menu>summary{gap:0;border-radius:0.45rem;transition:color 140ms ease,background-color 140ms ease;position:relative;}.dd-header-nav .mega-menu>summary:hover,.dd-header-nav .mega-menu[open]>summary,.dd-header-nav .mega-menu>summary:focus-visible{color:var(--dd-brand-blue);background:rgba(0,87,255,0.055);}.dd-header-nav .mega-menu[open]>summary::after,.dd-header-nav .mega-menu>summary:hover::after{content:"";position:absolute;height:3px;left:1rem;right:1rem;bottom:-0.15rem;background:var(--dd-brand-yellow);border-radius:2px;}.dd-header-nav .mega-menu__content{left:50%;right:auto;width:min(92vw,980px);max-width:min(92vw,980px);min-width:min(48rem,92vw);margin:0;padding:1.35rem 1.6rem 1.55rem;background:#fff;color:var(--dd-brand-ink);border:1px solid rgba(32,33,36,0.10);border-top:3px solid var(--dd-brand-blue);border-radius:0 0 0.85rem 0.85rem;box-shadow:0 1rem 2.4rem rgba(20,35,70,0.13);max-height:min(58vh,32rem);overflow-y:auto;overscroll-behavior:contain;z-index:30;transform:translate(-50%,0);transition:opacity 140ms ease,transform 140ms ease,visibility 140ms ease;}.dd-header-nav .mega-menu__content::before{content:"";display:block;position:absolute;top:0;left:1.6rem;width:2.7rem;height:3px;background:var(--dd-brand-yellow);}.dd-header-nav .mega-menu[open]>.mega-menu__content{transform:translate(-50%,0);}.dd-header-nav .dd-mega-menu__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.1rem 2rem;width:100%;max-width:none;margin:0;padding:0;}.dd-header-nav .dd-mega-menu__column{min-width:0;padding:0 0 0.15rem 1rem;border-left:2px solid rgba(0,87,255,0.14);}.dd-header-nav .dd-mega-menu__heading{color:var(--dd-brand-ink);font-size:1.35rem;font-weight:700;padding:0.2rem 0 0.65rem;border-bottom:1px solid rgba(32,33,36,0.08);margin-bottom:0.35rem;}.dd-header-nav .dd-mega-menu__heading:hover,.dd-header-nav .dd-mega-menu__heading.mega-menu__link--active{color:var(--dd-brand-blue);}.dd-header-nav .dd-mega-submenu{display:grid;grid-template-columns:minmax(0,1fr);gap:0.05rem;padding:0;margin:0;border:0;}.dd-header-nav .dd-mega-menu__sublink{color:rgba(32,33,36,0.78);font-size:1.25rem;padding:0.38rem 0;line-height:1.35;}.dd-header-nav .dd-mega-menu__sublink:hover,.dd-header-nav .dd-mega-menu__sublink.mega-menu__link--active{color:var(--dd-brand-blue);text-decoration:underline;text-decoration-color:var(--dd-brand-yellow);text-decoration-thickness:2px;text-underline-offset:0.25rem;}}@media screen and (max-width:989px){.dd-header-nav .mega-menu__content{display:none !important;}}@media (prefers-reduced-motion:reduce){.dd-header-nav .mega-menu__content,.dd-header-nav .mega-menu>summary{transition:none !important;}}@media screen and (min-width:990px){.dd-header-nav .mega-menu__content{border:1px solid rgba(0,87,255,0.22) !important;border-top:3px solid #0057ff !important;outline:1px solid rgba(0,87,255,0.06);box-shadow:0 1rem 2.4rem rgba(20,35,70,0.16);}.dd-header-nav .mega-menu__content::before{background:#ffc928;}.dd-header-nav .dd-mega-menu__column{border-left-color:rgba(0,87,255,0.22);}.dd-header-nav .dd-mega-menu__heading{border-bottom-color:rgba(0,87,255,0.14);}}@media screen and (min-width:990px){.dd-header-nav .list-menu--inline{column-gap:clamp(0.2rem,0.42vw,0.65rem) !important;row-gap:0.1rem !important;}.dd-header-nav .list-menu--inline>li,.dd-header-nav .list-menu--inline>li>header-menu{min-width:0;}.dd-header-nav .list-menu--inline>li>a,.dd-header-nav .list-menu--inline>li>header-menu>details>summary{padding-left:clamp(0.35rem,0.52vw,0.75rem) !important;padding-right:clamp(0.35rem,0.52vw,0.75rem) !important;font-size:clamp(1.2rem,0.86vw,1.42rem) !important;white-space:nowrap;}.dd-header-nav .mega-menu__content{width:min(84vw,820px) !important;max-width:min(84vw,820px) !important;min-width:min(40rem,84vw) !important;padding:0.9rem 1.1rem 1rem !important;max-height:min(48vh,24rem) !important;border-radius:0 0 0.7rem 0.7rem !important;}.dd-header-nav .dd-mega-menu__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr)) !important;gap:0.55rem 1.1rem !important;}.dd-header-nav .dd-mega-menu__column{padding-left:0.7rem !important;padding-bottom:0 !important;}.dd-header-nav .dd-mega-menu__heading{font-size:1.2rem !important;padding:0.1rem 0 0.4rem !important;margin-bottom:0.2rem !important;}.dd-header-nav .dd-mega-menu__sublink{font-size:1.12rem !important;padding:0.22rem 0 !important;line-height:1.25 !important;}}@media screen and (min-width:990px) and (max-width:1599px){.dd-header-nav .list-menu--inline{flex-wrap:wrap !important;justify-content:center;}.dd-header-nav .list-menu--inline>li{flex:0 0 auto;}}@media screen and (min-width:990px){.section-header .header__heading-logo{width:217.5px !important;max-width:217.5px !important;height:auto !important;max-height:9.3rem !important;object-fit:contain !important;}.section-header .header__heading-logo-wrapper{width:217.5px !important;max-width:217.5px !important;}.scrolled-past-header .section-header .header__heading-logo{width:195px !important;max-width:195px !important;max-height:7.5rem !important;}.scrolled-past-header .section-header .header__heading-logo-wrapper{width:195px !important;max-width:195px !important;}.dd-header-nav .dd-mega-menu>summary{position:relative;z-index:32;min-height:3.6rem;}.dd-header-nav .dd-mega-menu>summary::before{content:"";position:absolute;left:-0.5rem;right:-0.5rem;top:100%;height:1.5rem;background:transparent;pointer-events:auto;}.dd-header-nav .dd-mega-menu__content{z-index:31 !important;margin-top:0 !important;scroll-margin-top:1rem;}}:root{--dd-brand-blue:#0057FF;--dd-brand-yellow:#F7BE16;--dd-brand-charcoal:#212121;--dd-brand-ink:#212121;}@media screen and (min-width:990px){.dd-header-nav .mega-menu__content{left:50% !important;right:auto !important;width:min(94vw,1560px) !important;max-width:min(94vw,1560px) !important;min-width:min(48rem,94vw) !important;margin-top:0 !important;padding:1.6rem 2rem !important;background:#FFFFFF !important;color:#212121 !important;border:1px solid rgba(0,87,255,.38) !important;border-top:3px solid #0057FF !important;border-radius:0 0 .8rem .8rem !important;box-shadow:0 1rem 2.6rem rgba(33,33,33,.16) !important;max-height:min(62vh,44rem) !important;overflow-y:auto;z-index:60 !important;transform:translate(-50%,0) !important;}.dd-header-nav .mega-menu__content::before{left:1.8rem !important;width:3.2rem !important;background:#F7BE16 !important;}.dd-header-nav .dd-mega-menu__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr)) !important;gap:1rem 1.5rem !important;}.dd-header-nav .dd-mega-menu__column{border-left:1px solid rgba(0,87,255,.20) !important;padding-left:1rem !important;}.dd-header-nav .dd-mega-menu__heading{color:#212121 !important;border-bottom:1px solid rgba(0,87,255,.16) !important;}.dd-header-nav .dd-mega-menu__heading:hover,.dd-header-nav .dd-mega-menu__sublink:hover,.dd-header-nav .dd-mega-menu__sublink.mega-menu__link--active{color:#0057FF !important;text-decoration-color:#F7BE16 !important;}}@media screen and (min-width:990px){.section-header{z-index:60 !important;}.header-wrapper,.header.header--with-inline-search{overflow:visible !important;}.header-wrapper{position:relative;z-index:60;}.header--with-inline-search .desktop-localization-wrapper,.header--with-inline-search .desktop-localization-wrapper .disclosure{position:relative;overflow:visible !important;}.header--with-inline-search .desktop-localization-wrapper .disclosure__list-wrapper{top:auto !important;bottom:calc(100%+.5rem) !important;left:auto !important;right:0 !important;transform:none !important;z-index:120 !important;}.dd-header-nav .mega-menu__content,.mega-menu__content{border:2px solid #0057FF !important;border-top:3px solid #0057FF !important;box-shadow:0 1rem 2.4rem rgba(20,35,70,.15);}.dd-header-nav .dd-mega-menu__column{border-left-color:rgba(0,87,255,.26) !important;}}.dd-footer-quick-links-wrap{background:#fff;border-top:2px solid rgba(0,87,255,.22)}.dd-footer-quick-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 2.2rem;padding-top:1.2rem;padding-bottom:1.2rem}.dd-footer-quick-links a{display:inline-flex;align-items:center;min-height:3.6rem;color:#212121;font-size:1.35rem;font-weight:500;text-decoration:none;text-underline-offset:.3rem;transition:color 140ms ease}.dd-footer-quick-links a:hover,.dd-footer-quick-links a:focus-visible{color:#0057FF;text-decoration:underline;text-decoration-color:#F7BE16;text-decoration-thickness:2px}.dd-footer-quick-links a:focus-visible{outline:2px solid #0057FF;outline-offset:3px}@media screen and (max-width:749px){.dd-footer-quick-links{gap:.4rem 1.4rem;padding-top:1rem;padding-bottom:1rem}.dd-footer-quick-links a{font-size:1.25rem;min-height:3.2rem}}/* DigiDentals approved mobile-only logo size adjustment; all desktop styling retained */@media screen and (max-width:749px){.section-header .header__heading-logo,.header__heading-logo{width:150px!important;max-width:150px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.section-header .header__heading-logo-wrapper,.header__heading-logo-wrapper{width:150px!important;max-width:150px!important}}