Water activated adhesive backing. Designed for easy application and clean removal. It has a smooth matte finish and is completely DIY. PVC free and Class A Fire Rating.
Self-adhesive thin canvas material made of 100% polyester fabric. Multi-US patented, removable and re-usable multiple times without damage or residue. No extra tools, glue, paste or water needed for hanging. Won't rip, wrinkle or tear. Class A or 1 fire rated, non-toxic, green and phthalates free.
Commercial grade durability, Matte white laminated peel and stick vinyl with a removable, pressure sensitive adhesive and a grey block out backing. Class A Fire Rating. For flat & smooth surface application.
Commercial grade, 17mil TYPE II Alternative Wallpaper. Unpasted (paste not included). 100% Green Product. Class A Fire Rating. For flat & smooth surface application.
Commercial grade, TYPE II Vinyl Wallpaper. Unpasted (paste not included). Best choice for commercial projects. Class A Fire Rating. For flat & smooth surface application.
To make the installation easier and to accomodate uneven walls, your wall mural will be printed 2-3% larger than the dimensions you entered. If you would prefer us not to do add any extra, just let us know by dropping a note in the “Notes” box in your shopping cart.
Not all walls are perfectly straight. For this reason, it is important to take measurements at 2 different points. Always use the greater number when entering your dimensions.
STANDARD WALL:
Measure the full width and height of your wall, at 2 different points. Use the greater number for both the width and height.
Exclude baseboards and crown moldings.
SLANTED OR VAULTED WALL:
Ignore the slant(s) and measure the full width and height of your wall. Your wall mural will come as a full rectangle.
Simply trim the excess wallpaper during installation by following the edges of your wall.
WALL WITH DOORS AND WINDOWS:
We usually suggest that you include any door or window in the measurements you take. Your wall mural will come as a full rectangle and will need to be trimmed during installation.
If you wish to customize your wall mural around obstacles (if the amount of waste is too great), please contact us.
Textured
Super Smooth
Linen
Description
PCV-free alternative with environmental certifications and responsible sourcing. The odorless paper is GREENGUARD Children & Schools Certified. Its high definition print surface and ultra smooth finish is ideal for a vivid print.
This wallpaper is prepasted, requiring only water to activate the glue—and is designed for easy application and clean removal.
Eazystick is a peel & stick material made of 100% polyester fabric. It can be removed and reused multiple times without any damage to the surface or loss of adhesion. Eazystick does not shrink, curl, rip or wrinkle in any climate. It can be installed for a day or a decade and upon removal, it insures a 99% chance that its adhesive will not leave a sticky residue.
Similar to a smooth gloss white media paper for hi-res image reproduction. KoroGraphics® materials meet or exceed the requirements specified in recognized wallcovering standards such as the Federal Specification CCC-W- 408D,CCFA-101-D, and ASTM-F-793. Korographics is formulated and tested under ASTM E-84, NFPA 286 and CAN S102M to comply will all local, state and federal building and fire codes.
“Level 5” drywall required.
Non-woven wallcovering print media reinforced with synthetic fibers for strength and durability. DigiScape® is a superior alternative to PVC wallcovering materials. Its environmentally responsible construction supports two LEED credits. The product is dimensionally stable and tear-resistant with a bright white surface.
It is available for both paste and pressure-sensitive (PSA) applications.
3M™ PEEL & STICK VINYL is a white, polymeric vinyl with a permanent, grey solvent adhesive. This vinyl offers great versatility and is perfect for indoor and outdoor signs and fleet graphics. We coat this vinyl with a film laminate for extra thickness and durability, making it a great choice for commercial projects.
Professional installation is recommended.
Price
$4.25 sq ft
$4.55 sq ft
$4.88 sq ft
Application
pre-pasted (water activated)
peel & stick
paste the wall (paste not included)
paste the wall (paste not included)
peel & stick
Ease of Installation
Durability
Removability
Best for
Residential use on a budget
Rentals, low traffic areas
Durability in commercial spaces
Long term residential spaces, professionaly installed
Commercial spaces
All murals and wall décor are printed larger than specified by 1-3 %. It allows for walls that are not straight.
LARGE STRIPS:
Ranging from 24-54” wide. Larger Strip are more difficult to install. Consider a pro for install or someone with experience.
SMALL STRIPS:
Ranging from 16-26”. Choose smaller strips for an easier install.
([\s\S]*?)/ )[ 1 ];
s();
e = document[ M ]( "div" );
t && ( e.innerHTML = t ), a( e )
}
function r( e ) {
s(), a( null, e )
}
function s() {
o.removeEventListener( "load", i ), o.removeEventListener( "error", r )
}
U( t ) && ( a = t ), G( e ) ? ( e = window.location.origin + "/products/" + e, ( o = new XMLHttpRequest )[ c ]( "load", i ), o[ c ]( "error", r ), o.open( "GET", e ), o.send() ) : a( null, new Error( "Handle is not valid" ) )
}, q.getInstances = function ( e ) {
var t = document[ R ]( "div[" + p + "]" );
return !t.length || !n in t[ 0 ] ? !J( e ) && [] : J( e ) ? t[ e ] || !1 : t
}, q.getInstance = function ( e ) {
var t = e;
if ( ( e || {} ).instance ) return e;
if ( !( t = !e || J( e ) ? q.getInstances( e || 0 ) : t ) ) return !1;
e = {
instance: t,
initialized: Q( t, u ),
wrapper: null,
links: [],
panels: []
};
return e.initialized && ( e.wrapper = t[ P ]( "." + B ), e.links = e.wrapper[ R ]( "." + S ), e.panels = e.wrapper[ R ]( "." + D ) ), e
}, q.getTab = function ( e ) {
var t = G( e ) ? {
id: e
} : e;
if ( !e ) return ie( s + ' "tab" is not defined.' ), !1;
if ( t.slug ) return t;
var n = 'Tab with ID "' + t.id + '" is not found.',
o = fe( t.id ),
a = document[ E ]( B + "-" + o.scope );
if ( !a ) return ae( n );
e = document[ E ]( "st-link-" + o.id ), t = document[ E ]( "st-" + o.id );
return e && t ? {
id: o.id,
instance: a.parentElement,
wrapper: a,
link: e,
content: t,
instanceIndex: o.scope,
tabIndex: o.index,
suffix: o.suffix,
vanityId: o.vanityId,
hash: o.hash
} : ae( n )
}, q.getTabByTitle = function ( e, t ) {
var n = "undefined" !== t ? q.getInstance( t ).links : document[ R ]( "." + B + " ." + S );
if ( n && n.length ) {
t = ye( e ), t = pe( n, t, {
key: "slug"
} );
return t ? q.getTab( t ) : ( console.warn( "Tab with title %s is not found", e ), !1 )
}
}, q.moveTab = function ( e, t, n ) {
var o = be( {
after: !1
}, n );
if ( !e || !t ) return ie( s + " " + ( e ? '"position"' : '"tab"' ) );
var a = q.getTab( e ),
n = t;
a.instance[ L ]( "beforeend", a.link ), J( t ) && ( t > ( e = a.wrapper[ R ]( "." + S ) ).length && ( o.after = !0 ), n = e[ Math.max( 0, Math.min( t - 1, e.length - 1 ) ) ] );
n = q.getTab( n );
return o.after ? ( n.content[ L ]( r, a.link ), a.link[ L ]( r, a.content ) ) : ( n.link[ L ]( i, a.content ), a.content[ L ]( i, a.link ) ), q.setLayout(), a
}, q.moveInstance = function ( e, t, n ) {
n = be( {
position: "beforeend"
}, n ), t = G( t ) ? se( t ) : t, e = q.getInstance( e ).instance;
if ( !e || !t ) return e;
var o = e.cloneNode( !1 );
le( t, o, n.position ), oe( e, p );
for ( var a = e.childNodes, i = null, r = 0; r < a.length; r++ )
if ( Q( a[ r ], "station-tabs-content-before" ) || Q( a[ r ], B ) ) {
i = r;
break
}
for ( ; a[ i ]; ) o[ O ]( a[ i ] );
return q.getInstance( o )
}, q.open = function ( e, t ) {
e = q.getTab( e );
return !!e && ( Q( e.link, g ) || Le( e, t || {} ), e )
}, q.openByTitle = function ( e, t ) {
e = q.getTabByTitle( e );
return !!e && q.open( e, t )
}, q.openByIndex = function ( e, t, n ) {
n = null;
if ( !J( e ) ) return ie( s + " index is not a number" );
( K( t ) || J( t ) || ( t || {} ).instance ) && ( n = t );
n = q.getInstance( n );
return !!n.links[ e ] && q.open( n.links[ e ] )
}, q.close = function ( e ) {
var t = q.getTab( e );
if ( !t ) return !1;
var n = t.link;
if ( !Q( n, g ) ) return !1;
var o = t.content,
e = q.getInstance( t.instance );
return Z( n, g ), Z( o, g ), ne( o, f, k ), Q( e.wrapper, "mod-full-width" ) ? ne( n, m, y ) : ( ne( n, v, y ), ne( n, b, "-1" ), ne( e.links[ 0 ], b, "0" ) ), t
}, q.removeElementsOutsideTabs = function ( e ) {
G( e ) ? document[ R ]( e ).forEach( function ( e ) {
e.closest( ".station-tabs-content, .station-tabs-content-after, .station-tabs-content-before" ) || ce( e )
} ) : ie( s + " selector is not a string" )
};
q.cleanContent = function ( e, t ) {
var n, o = q.settings,
a = be( {
tags: o.clean_content_nodes,
cleanLevel: o.clean_content_level
}, t || {} ),
i = o.autostop_enabled ? se( o.autostop_heading + ":last-of-type", e ) : null;
if ( "no_attrs" === a.cleanLevel )
for ( var r = re( "div,span", e ), s = r.length - 1; 0 <= s; s-- ) r[ s ].attributes.length || we( r[ s ] );
else a.cleanLevel && ( n = [], t = ee( e, ue( "type" ) ), o.product_autosplit && "general" !== t && n.push( o.product_autosplit_heading ), i && n.push( o.autostop_heading ), he( e, n, "basic_tags" === a.cleanLevel ? a.tags : null ) )
}, q.autoFixes = {
brooklyn: function () {
var e = ".product-single__meta";
de( e + " {position:relative " + t + ";left: auto " + t + ";top:auto " + t + ";height:auto " + t + ";z-index:auto " + t + ";}" + e + "--wrapper > div:last-child:empty {display: none " + t + ";}" )
},
galleria: function () {
var e = ".product-page-row";
de( [ e + " .desktop-flex-wrapper", e + " .product-item-wrap", e + " .product-gallery-product-template" ].join( ", " ) + "{position:relative " + t + ";height:auto " + t + ";}" )
},
narrative: function () {
de( ".product__form-wrapper{position:relative " + t + ";top:initial " + t + ";}" )
},
prestige: function () {
var e = new ResizeObserver( function ( e ) {
var t = e[ 0 ].target,
n = t.closest( ".Product__Wrapper" ),
e = parseInt( getComputedStyle( t ).paddingTop, 10 ) || 0;
n.style.minHeight = t.offsetHeight - e + "px"
} ),
t = document.querySelector( ".Product__Info" );
t.querySelector( "[data-station-tabs-app]" ) && e.observe( t )
},
warehouse: function () {
var e = "expandable-content",
t = document[ P ]( ".product-block-list__item--description ." + e );
t && t[ P ]( "div[" + p + "]" ) && ( Z( t, e ), Z( t, e + "--expandable" ) )
}
};
function He( e ) {
re( "[" + p + "]:not(." + u + ") [" + p + "].is-ready" ).forEach( function ( e ) {
$els = re( '[class^="station-tabs"', e );
for ( var t = $els.length; t--; ) we( $els[ t ] );
we( e )
} ), F.init_on_load && ( document[ c ]( "stationTabsReady", function e( t ) {
var n;
document[ o ]( "stationTabsReady", e ), q.settings.keepSourceData || ce( document.getElementById( "station-tabs-data" ) ), "product" === q.template && ( n = ( ( window.Shopify || {} ).theme || {} ).theme_store_id, F.fix_known_issues && n && ( n = {
730: "brooklyn",
829: "narrative",
851: "galleria",
855: "prestige",
871: "warehouse"
}[ n.toString() ] ) && q.autoFixes[ n ]() ), q.isReady || ( q.isReady = !0, q.trigger( "ready" ) )
} ), q.init(), window[ c ]( "load", function ( e ) {
for ( var t = q.getInstances(), n = 0; n < t.length; n++ ) De( q.getInstance( t[ n ] ) );
q.setLayout()
} ) ), document.head[ O ]( document[ E ]( B + "-main-style" ) ), document.body[ O ]( document[ E ]( B + "-main-script" ) ), document.dispatchEvent( new CustomEvent( "stationTabsAPIReady", {
detail: q
} ) )
}
var je = F.polyfill;
je || window.document.documentMode ? ( console.log( "Loading polyfill" ), ( e = document.createElement( "script" ) ).src = G( je ) ? je : "https://polyfill.io/v3/polyfill.min.js?features=" + [ "default", "NodeList.prototype.forEach", "NodeList.prototype.%40%40iterator", "fetch" ].join( "%2C" ), e.onload = function () {
He()
}, e.onerror = function () {
He( new Error( "Failed to load script " + src ) )
}, document.head.appendChild( e ) ) : He()
}();
} )();
-->