/*
 * Critical Mixed layout fallback:
 * Loaded in the head after the per-sales-channel variables, preserving cascade
 * order independently of the compiled storefront asset cache.
 */body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-layout--boxed,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--boxed),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--boxed),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.dh-cms-requested-sizing--boxed),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.boxed),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.boxed),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.container),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.container){width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--full-width,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-layout--full-width,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.dh-cms-requested-sizing--full-width),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.full-width),body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.full-width){width:calc(100% + var(--dh-layout-breakout-left) + var(--dh-layout-breakout-right)) !important;max-width:none !important;margin-left:calc(var(--dh-layout-breakout-left) * -1) !important;margin-right:calc(var(--dh-layout-breakout-right) * -1) !important;box-sizing:border-box !important}body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed > .dh-cms-section-inner,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed > .cms-section-default,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed > .cms-section-sidebar,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--boxed) > .dh-cms-section-inner,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--boxed) > .cms-section-default,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.dh-cms-requested-sizing--boxed) > .cms-section-sidebar,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.boxed) > .cms-section-default,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.boxed) > .cms-section-sidebar,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.container) > .cms-section-default,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.container) > .cms-section-sidebar{width:100% !important;max-width:var(--dh-layout-width) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-layout--boxed .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--boxed) .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--boxed) .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.boxed) .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.container) .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.container) .cms-block,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-requested-sizing--boxed .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section.dh-cms-layout--boxed .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--boxed) .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--boxed) .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.boxed) .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-default.container) .cms-block-container,body.dr-standard-theme.dh-layout--mixed .content-main .cms-section:has(> .cms-section-sidebar.container) .cms-block-container{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}@media (max-width: 991.98px){body.dr-standard-theme .dh-site-header{width:calc(100% + var(--dh-layout-breakout-left) + var(--dh-layout-breakout-right)) !important;margin-left:calc(var(--dh-layout-breakout-left) * -1) !important;margin-right:calc(var(--dh-layout-breakout-right) * -1) !important;box-sizing:border-box !important}body.dr-standard-theme .header-main{width:100% !important;padding-top:0 !important}body.dr-standard-theme .top-bar > .container,body.dr-standard-theme .header-main > .container,body.dr-standard-theme .nav-main .main-navigation > .container{max-width:none !important;padding-left:0 !important;padding-right:0 !important}body.dr-standard-theme .header-main .header-row{width:100% !important;max-width:none !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important;padding-left:0 !important;padding-right:0 !important}body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width,body.dr-standard-theme .content-main .cms-section.dh-cms-sizing--full-width,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width),body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width),body.dr-standard-theme .content-main .cms-section:has(> .cms-section-sidebar.dh-cms-requested-sizing--full-width),body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.full-width),body.dr-standard-theme .content-main .cms-section:has(> .cms-section-sidebar.full-width){width:calc(100% + var(--dh-layout-breakout-left) + var(--dh-layout-breakout-right)) !important;max-width:none !important;margin-left:calc(var(--dh-layout-breakout-left) * -1) !important;margin-right:calc(var(--dh-layout-breakout-right) * -1) !important;box-sizing:border-box !important}body.dr-standard-theme .content-main .cms-section.dh-cms-sizing--full-width,body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width > .dh-cms-section-inner,body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width > .cms-section-default,body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width > .cms-section-sidebar,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width > .dh-cms-section-inner,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width > .cms-section-default,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width > .cms-section-sidebar,body.dr-standard-theme .content-main .cms-section.dh-cms-sizing--full-width > .cms-section-default,body.dr-standard-theme .content-main .cms-section.dh-cms-sizing--full-width > .cms-section-sidebar,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width) > .dh-cms-section-inner,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width) > .cms-section-default,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-sidebar.dh-cms-requested-sizing--full-width) > .cms-section-sidebar,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.full-width) > .cms-section-default,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-sidebar.full-width) > .cms-section-sidebar,body.dr-standard-theme .content-main .cms-section > .cms-section-default.full-width,body.dr-standard-theme .content-main .cms-section > .cms-section-sidebar.full-width,body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width .cms-block,body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width .cms-block-container,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width .cms-block,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width .cms-block-container,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width) .cms-block,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width) .cms-block-container,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width) .cms-block,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width) .cms-block-container,body.dr-standard-theme .content-main .cms-section .cms-block.dh-cms-block-sizing--full-width,body.dr-standard-theme .content-main .cms-section .cms-block.dh-cms-block-sizing--full-width > .cms-block-container{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important;box-sizing:border-box !important}body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width .cms-block-container-row,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width .cms-block-container-row,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width) .cms-block-container-row,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width) .cms-block-container-row,body.dr-standard-theme .content-main .cms-section .cms-block.dh-cms-block-sizing--full-width .cms-block-container-row{--bs-gutter-x:0;margin-left:0 !important;margin-right:0 !important}body.dr-standard-theme .content-main .cms-section.dh-cms-requested-sizing--full-width .cms-block-container-row > *,body.dr-standard-theme .content-main .cms-section.dh-cms-layout--full-width .cms-block-container-row > *,body.dr-standard-theme .content-main .cms-section:has(> .dh-cms-section-inner.dh-cms-requested-sizing--full-width) .cms-block-container-row > *,body.dr-standard-theme .content-main .cms-section:has(> .cms-section-default.dh-cms-requested-sizing--full-width) .cms-block-container-row > *,body.dr-standard-theme .content-main .cms-section .cms-block.dh-cms-block-sizing--full-width .cms-block-container-row > *{padding-left:0 !important;padding-right:0 !important}}body.dr-standard-theme .content-main .cms-sections > .cms-section:last-child:not(.sidebar-filter){margin-bottom:0 !important}body.dr-standard-theme .dh-site-header,body.dr-standard-theme .header-main,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown{position:relative;z-index:120}body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown > .dh-header-service-col,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown > .header-actions-col,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown > .header-actions-col > .dh-header-actions-row,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown > .header-actions-col .dh-header-actions-service,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown .dh-header-service-menu--dropdown,body.dr-standard-theme .header-main .header-row.dh-header-service-display--dropdown .dh-header-service-dropdown{overflow:visible !important}body.dr-standard-theme .dh-header-service-menu--dropdown{overflow:visible !important}body.dr-standard-theme .dh-header-service-dropdown{position:relative;display:inline-flex;align-items:center;justify-content:inherit;z-index:1000}body.dr-standard-theme .dh-header-service-dropdown-toggle{appearance:none;display:inline-flex;align-items:center;gap:0.45rem;border:0;background:transparent;cursor:pointer;color:var(--dh-header-text-color);font-family:var(--dh-font-body);font-size:var(--dh-header-nav-current-font-size);font-weight:700;letter-spacing:var(--dh-nav-letter-spacing);line-height:1.2;padding:var(--dh-header-nav-padding-y) var(--dh-header-nav-padding-x) !important;text-transform:uppercase}body.dr-standard-theme .dh-header-service-dropdown-toggle::after{content:'';display:inline-block;width:0.42rem;height:0.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.12rem) rotate(45deg);transition:transform 0.18s ease}body.dr-standard-theme .dh-header-service-dropdown::before{content:'';position:absolute;top:100%;left:0;z-index:1000;width:max(12rem, 100%);max-width:min(22rem, calc(100vw - 2rem));height:0.75rem}body.dr-standard-theme .dh-header-service-dropdown:hover .dh-header-service-dropdown-toggle::after,body.dr-standard-theme .dh-header-service-dropdown:focus-within .dh-header-service-dropdown-toggle::after{transform:translateY(0.05rem) rotate(225deg)}body.dr-standard-theme .dh-header-service-dropdown-panel{position:absolute;top:calc(100% + 0.2rem);left:0;right:auto;z-index:1001;display:flex;flex-direction:column;align-items:stretch;gap:0.15rem;min-width:max(12rem, 100%);width:max-content;max-width:min(22rem, calc(100vw - 2rem));padding:0.55rem 0;background:var(--dh-header-background-color);border:var(--dh-outline-thickness) solid var(--dh-outline-color);border-radius:var(--dh-card-radius);box-shadow:var(--dh-shadow-card);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.15rem);transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease}body.dr-standard-theme .dh-header-service-dropdown:hover .dh-header-service-dropdown-panel,body.dr-standard-theme .dh-header-service-dropdown:focus-within .dh-header-service-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.dr-standard-theme .dh-header-service-dropdown-link{display:flex !important;width:100%;min-width:100%;justify-content:flex-start !important;box-sizing:border-box;color:var(--dh-header-text-color);font-family:var(--dh-font-body);font-size:var(--dh-header-nav-current-font-size);font-weight:700;letter-spacing:var(--dh-nav-letter-spacing);line-height:1.2;padding:var(--dh-header-nav-padding-y) var(--dh-header-nav-padding-x) !important;text-align:left;text-decoration:none;text-transform:uppercase;white-space:nowrap}body.dr-standard-theme .dh-header-service-dropdown-link:hover{color:var(--dh-header-nav-hover-text-color);text-decoration:none}body.dr-standard-theme .dh-header-service-dropdown-link-text{display:inline-block;position:relative;width:auto;text-align:left}body.dr-standard-theme .dh-header-service-dropdown-link-text::after{content:'';position:absolute;left:0;right:0;bottom:calc(clamp(0.24rem, calc(var(--dh-header-nav-padding-y) - 0.38rem), 1rem) * -1);height:var(--dh-header-nav-hover-underline-thickness);background:var(--dh-header-nav-hover-underline-background);opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform 0.2s ease,opacity 0.2s ease}body.dr-standard-theme .dh-header-service-dropdown-link:hover .dh-header-service-dropdown-link-text::after,body.dr-standard-theme .dh-header-service-dropdown-link:focus-visible .dh-header-service-dropdown-link-text::after{opacity:1;transform:scaleX(1)}body.dr-standard-theme .header-row.dh-header-service-align--left .dh-header-service-menu--dropdown .dh-header-service-dropdown-panel{left:0;right:auto;transform:translateY(-0.15rem)}body.dr-standard-theme .header-row.dh-header-service-align--left .dh-header-service-dropdown:hover .dh-header-service-dropdown-panel,body.dr-standard-theme .header-row.dh-header-service-align--left .dh-header-service-dropdown:focus-within .dh-header-service-dropdown-panel{transform:translateY(0)}body.dr-standard-theme .header-row.dh-header-service-align--center .dh-header-service-menu--dropdown .dh-header-service-dropdown-panel{left:0;right:auto;transform:translateY(-0.15rem)}body.dr-standard-theme .header-row.dh-header-service-align--center .dh-header-service-dropdown:hover .dh-header-service-dropdown-panel,body.dr-standard-theme .header-row.dh-header-service-align--center .dh-header-service-dropdown:focus-within .dh-header-service-dropdown-panel{transform:translateY(0)}body.dr-standard-theme .header-row.dh-header-service-align--right .dh-header-service-menu--dropdown .dh-header-service-dropdown-panel{left:0;right:auto;transform:translateY(-0.15rem)}body.dr-standard-theme .header-row.dh-header-service-align--right .dh-header-service-dropdown:hover .dh-header-service-dropdown-panel,body.dr-standard-theme .header-row.dh-header-service-align--right .dh-header-service-dropdown:focus-within .dh-header-service-dropdown-panel{transform:translateY(0)}
