diff --git a/packages/react/components/Drawer.tsx b/packages/react/components/Drawer.tsx
index e35bf0a..42d84f3 100644
--- a/packages/react/components/Drawer.tsx
+++ b/packages/react/components/Drawer.tsx
@@ -1,4 +1,10 @@
-import { type AsChild, Slot, type VariantProps, vcn } from "@pswui-lib";
+import {
+  type AsChild,
+  ServerSideDocumentFallback,
+  Slot,
+  type VariantProps,
+  vcn,
+} from "@pswui-lib";
 import React, {
   type ComponentPropsWithoutRef,
   type TouchEvent as ReactTouchEvent,
@@ -119,22 +125,26 @@ const DrawerOverlay = forwardRef<HTMLDivElement, DrawerOverlayProps>(
           : 1
     })`;
 
-    return createPortal(
-      <Comp
-        {...restPropsExtracted}
-        className={drawerOverlayVariant({
-          ...variantProps,
-          opened: state.isDragging ? true : state.opened,
-        })}
-        onClick={onOutsideClick}
-        style={{
-          backdropFilter,
-          WebkitBackdropFilter: backdropFilter,
-          transitionDuration: state.isDragging ? "0s" : undefined,
-        }}
-        ref={ref}
-      />,
-      document.body,
+    return (
+      <ServerSideDocumentFallback>
+        {createPortal(
+          <Comp
+            {...restPropsExtracted}
+            className={drawerOverlayVariant({
+              ...variantProps,
+              opened: state.isDragging ? true : state.opened,
+            })}
+            onClick={onOutsideClick}
+            style={{
+              backdropFilter,
+              WebkitBackdropFilter: backdropFilter,
+              transitionDuration: state.isDragging ? "0s" : undefined,
+            }}
+            ref={ref}
+          />,
+          document.body,
+        )}
+      </ServerSideDocumentFallback>
     );
   },
 );