diff --git a/lib/elastomer.js b/lib/elastomer.js
index <HASH>..<HASH> 100644
--- a/lib/elastomer.js
+++ b/lib/elastomer.js
@@ -190,8 +190,22 @@ Elastomer.prototype._injectHtml = function () {
 
   if (this.useNative) {
     this.shadowRoot.innerHTML = this.html.toString()
-    this.css(this.shadowRoot)
+    // this.css(this.shadowRoot)
     this._bind(this.shadowRoot)
+    if (this.css) {
+      if (typeof this.css === 'function') {
+        this.css(this.shadowRoot)
+      } else {
+        var style = document.createElement('style')
+        style.setAttribute('type', 'text/css')
+        this.shadowRoot.appendChild(style)
+        if (style.styleSheet) {
+          style.styleSheet.cssText = this.css.toString()
+        } else {
+          style.textContent = this.css.toString()
+        }
+      }
+    }
   } else {
     this.shadowRoot.innerHTML = this.html.toString()
     this._bind(this.shadowRoot.shadow)
fix: Support raw css in native mode