/* Root scrolling uses the actual viewport; no reserved RTL gutter or second body scroller. */
html:has(body.dop-menu-modern){scrollbar-gutter:auto!important;overflow-y:auto;scrollbar-width:none}
html:has(body.dop-menu-modern)::-webkit-scrollbar{width:0;height:0}
body.dop-menu-modern{overflow-y:visible!important;scrollbar-gutter:auto!important}
.dm-optics-definitions{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}
.dm-video-toggle,.dm-results:empty{display:none!important}
body.dop-menu-modern.dop-experience .filter-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dop-primary) 60%,#ffffff80) #ffffff55;scrollbar-gutter:auto;scroll-behavior:smooth}
body.dop-menu-modern.dop-experience .filter-menu::-webkit-scrollbar{height:7px}
body.dop-menu-modern.dop-experience .filter-menu::-webkit-scrollbar-track{border-radius:10px;background:#ffffff65;box-shadow:inset 0 1px 2px #53607426}
body.dop-menu-modern.dop-experience .filter-menu::-webkit-scrollbar-thumb{border:1px solid #ffffffb3;border-radius:10px;background:linear-gradient(180deg,#ffffff70,#ffffff10),color-mix(in srgb,var(--dop-primary) 65%,transparent)}
body.dop-experience .popup :is(.popup-mid-container,.popup-item-container).activeX{border:2px solid var(--dop-primary)!important;background:linear-gradient(140deg,#ffffff8f,#ffffff36),color-mix(in srgb,var(--dop-primary) 18%,var(--dop-glass-color,#fff))!important;box-shadow:inset 0 1px 1px #fff,0 0 0 2px color-mix(in srgb,var(--dop-primary) 17%,transparent),0 4px 12px #26375812!important;color:var(--dop-glass-ink)!important}
body.dop-experience .popup :is(.popup-mid-container,.popup-item-container).activeX :is(.plus-price,.popup-mid-price,.plus-price-number){color:var(--dop-primary)!important}
body.dop-menu-modern .dm-category-photo{width:var(--dm-cat-size,62px)!important;height:var(--dm-cat-size,62px)!important;flex-basis:var(--dm-cat-size,62px);max-width:none}
body.dop-menu-modern .dm-category-photo img{transform:translate(var(--dm-cat-x,0px),var(--dm-cat-y,0px));object-fit:contain!important}
.dm-category-anchor{width:100%;min-width:0;position:relative}
body.dop-menu-modern .filter-menu.dm-is-stuck{position:fixed!important;z-index:70;max-width:100vw;box-sizing:border-box;margin:0!important;padding:12px 8px 9px!important;overflow-x:auto;overflow-y:hidden;border:1px solid #ffffffcf;border-radius:0 0 22px 22px;background:linear-gradient(155deg,#ffffff70,#ffffff1f 60%),color-mix(in srgb,var(--dop-glass-color,#fff) 36%,transparent)!important;box-shadow:inset 0 2px 1px #ffffffed,inset 0 -1px 1px #6570835c,0 6px 22px #25364c1a}
body.dop-menu-modern .filter-menu.dm-is-stuck .dm-category-photo{position:static!important;transform:none!important;margin:0 auto!important}
body.dop-menu-modern .filter-menu.dm-is-stuck .filter-btn{padding-top:8px!important;min-height:100px!important;flex-basis:90px}
body.dop-menu-modern:has(.dm-is-stuck) .product-card{scroll-margin-top:180px}
body.dop-menu-modern:has(.popup.open,.notes-drawer.open,dialog[open]) .dm-is-stuck{visibility:hidden;pointer-events:none}
body.dop-experience :is(.services-section,.bestseller-section) .owl-nav{display:flex!important;direction:ltr!important;justify-content:flex-end!important;gap:6px!important;margin:10px 0 0!important;padding:0!important;width:100%!important}
body.dop-experience :is(.services-section,.bestseller-section) .owl-nav button{position:static!important;float:none!important;margin:0!important;flex:0 0 44px!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:14px!important;font:32px/1 Arial!important;display:grid!important;place-items:center!important;transform:none!important}
body.dop-experience :is(.services-section,.bestseller-section) .owl-nav .disabled{opacity:.4}
body.dop-menu-modern.dop-experience .dop-table-dock{--dop-dock-bottom:calc(97px + env(safe-area-inset-bottom))!important}
body.dop-menu-modern>.dop-personal-orders>summary{position:relative;top:1px}
@media(prefers-reduced-transparency:reduce),(forced-colors:active){body.dop-menu-modern [data-dm-optics]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--dop-glass-color,#fff)!important}}
@media(prefers-reduced-motion:reduce){body.dop-menu-modern .filter-menu{scroll-behavior:auto}}

body.dop-menu-modern .search-and-filter-section>.dm-category-anchor{grid-column:1/-1!important;flex:0 0 100%;width:100%!important;min-width:0;max-width:100%;display:block}

body.dop-experience :is(.services-section,.bestseller-section) .owl-nav .owl-prev{order:0!important}
body.dop-experience :is(.services-section,.bestseller-section) .owl-nav .owl-next{order:1!important}

body.dop-experience .filter-menu[data-dop-overlap="1"]:not(.dm-is-stuck) button{padding-top:var(--dm-cat-label-pad,36px)!important}
body.dop-menu-modern.dop-experience .filter-menu .dm-category-photo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.dop-menu-modern.dop-experience .filter-menu.dm-is-stuck{padding:12px 8px 9px!important}
body.dop-menu-modern.dop-experience .filter-menu .dm-category-photo img{width:var(--dm-cat-size,62px)!important;height:var(--dm-cat-size,62px)!important;max-width:var(--dm-cat-size,62px)!important;max-height:var(--dm-cat-size,62px)!important}
body.dop-menu-modern .dm-category-photo{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
html:has(body.dop-menu-modern .popup.open,body.dop-menu-modern .popup.active,body.dop-menu-modern .notes-drawer.open,body.dop-menu-modern dialog[open],body.dop-menu-modern .dm-lightbox){overflow-y:hidden!important}
body.dop-menu-modern:has(.popup.open,.popup.active,.notes-drawer.open,dialog[open],.dm-lightbox){overflow:hidden!important}
