1<!DOCTYPE html> 2<html class="no-js" lang="en"> 3 <head> 4 <title>International Flooring Inc. - Sign in</title> 5 <link rel="dns-prefetch preconnect" href="https://cdn11.bigcommerce.com/s-tbpuq7b2ac" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com/" crossorigin><link rel="dns-prefetch preconnect" href="https://fonts.gstatic.com/" crossorigin> 6 <meta name="keywords" content="flooring, hardwood flooring, carpet, rugs, lvt, cork"><meta name='platform' content='bigcommerce.stencil' /> 7<meta name="description" content="Explore luxury hardwood, carpet, and custom rugs from Los Angeles experts since 1986. Visit International Flooring Inc. or shop online for premium surfaces."> 8 9 10 11 <link href="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/product_images/if-logo%20small2.png?t=1704403557" rel="shortcut icon"> 12 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 13 14
14<script> 15 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 16 </script>
16 17 18
18<script> 19 function browserSupportsAllFeatures() { 20 return window.Promise 21 && window.fetch 22 && window.URL 23 && window.URLSearchParams 24 && window.WeakMap 25 // object-fit support 26 && ('objectFit' in document.documentElement.style); 27 } 28 29 function loadScript(src) { 30 var js = document.createElement('script'); 31 js.src = src; 32 js.onerror = function () { 33 console.error('Failed to load polyfill script ' + src); 34 }; 35 document.head.appendChild(js); 36 } 37 38 if (!browserSupportsAllFeatures()) { 39 loadScript('https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.polyfills.js'); 40 } 41</script>
41 42
42<script>window.consentManagerTranslations = `{"locale":"en","locales":{"consent_manager.data_collection_warning":"en","consent_manager.accept_all_cookies":"en","consent_manager.gdpr_settings":"en","consent_manager.data_collection_preferences":"en","consent_manager.manage_data_collection_preferences":"en","consent_manager.use_data_by_cookies":"en","consent_manager.data_categories_table":"en","consent_manager.allow":"en","consent_manager.accept":"en","consent_manager.deny":"en","consent_manager.dismiss":"en","consent_manager.reject_all":"en","consent_manager.category":"en","consent_manager.purpose":"en","consent_manager.functional_category":"en","consent_manager.functional_purpose":"en","consent_manager.analytics_category":"en","consent_manager.analytics_purpose":"en","consent_manager.targeting_category":"en","consent_manager.advertising_category":"en","consent_manager.advertising_purpose":"en","consent_manager.essential_category":"en","consent_manager.esential_purpose":"en","consent_manager.yes":"en","consent_manager.no":"en","consent_manager.not_available":"en","consent_manager.cancel":"en","consent_manager.save":"en","consent_manager.back_to_preferences":"en","consent_manager.close_without_changes":"en","consent_manager.unsaved_changes":"en","consent_manager.by_using":"en","consent_manager.agree_on_data_collection":"en","consent_manager.change_preferences":"en","consent_manager.cancel_dialog_title":"en","consent_manager.privacy_policy":"en","consent_manager.allow_category_tracking":"en","consent_manager.disallow_category_tracking":"en"},"translations":{"consent_manager.data_collection_warning":"We use cookies (and other similar technologies) to collect data to improve your shopping experience.","consent_manager.accept_all_cookies":"Accept All Cookies","consent_manager.gdpr_settings":"Settings","consent_manager.data_collection_preferences":"Website Data Collection Preferences","consent_manager.manage_data_collection_preferences":"Manage Website Data Collection Preferences","consent_manager.use_data_by_cookies":" uses data collected by cookies and JavaScript libraries to improve your shopping experience.","consent_manager.data_categories_table":"The table below outlines how we use this data by category. To opt out of a category of data collection, select 'No' and save your preferences.","consent_manager.allow":"Allow","consent_manager.accept":"Accept","consent_manager.deny":"Deny","consent_manager.dismiss":"Dismiss","consent_manager.reject_all":"Reject all","consent_manager.category":"Category","consent_manager.purpose":"Purpose","consent_manager.functional_category":"Functional","consent_manager.functional_purpose":"Enables enhanced functionality, such as videos and live chat. If you do not allow these, then some or all of these functions may not work properly.","consent_manager.analytics_category":"Analytics","consent_manager.analytics_purpose":"Provide statistical information on site usage, e.g., web analytics so we can improve this website over time.","consent_manager.targeting_category":"Targeting","consent_manager.advertising_category":"Advertising","consent_manager.advertising_purpose":"Used to create profiles or personalize content to enhance your shopping experience.","consent_manager.essential_category":"Essential","consent_manager.esential_purpose":"Essential for the site and any requested services to work, but do not perform any additional or secondary function.","consent_manager.yes":"Yes","consent_manager.no":"No","consent_manager.not_available":"N/A","consent_manager.cancel":"Cancel","consent_manager.save":"Save","consent_manager.back_to_preferences":"Back to Preferences","consent_manager.close_without_changes":"You have unsaved changes to your data collection preferences. Are you sure you want to close without saving?","consent_manager.unsaved_changes":"You have unsaved changes","consent_manager.by_using":"By using our website, you're agreeing to our","consent_manager.agree_on_data_collection":"By using our website, you're agreeing to the collection of data as described in our ","consent_manager.change_preferences":"You can change your preferences at any time","consent_manager.cancel_dialog_title":"Are you sure you want to cancel?","consent_manager.privacy_policy":"Privacy Policy","consent_manager.allow_category_tracking":"Allow [CATEGORY_NAME] tracking","consent_manager.disallow_category_tracking":"Disallow [CATEGORY_NAME] tracking"}}`;</script>
42 43 44
44<script> 45 window.lazySizesConfig = window.lazySizesConfig || {}; 46 window.lazySizesConfig.loadMode = 1; 47 </script>
47 48
48<script async src="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.head_async.js"></script>
48 49 50 <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:400,600%7CBarlow:700%7CRoboto:700%7CVolkhov:400&display=block" rel="stylesheet"> 51 52 <link rel="preload" href="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.font.js" as="script"> 53
53<script async src="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.font.js"></script>
53 54 55 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css"> 56 <link data-stencil-stylesheet href="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/css/theme-f01e8130-5ba6-013f-7ef5-2229126145f1.css" rel="stylesheet"> 57 58 <!-- Start Tracking Code for analytics_googleanalytics4 --> 59
60<script data-cfasync="false" src="https://cdn11.bigcommerce.com/shared/js/google_analytics4_bodl_subscribers-358423becf5d870b8b603a81de597c10f6bc7699.js" integrity="sha256-gtOfJ3Avc1pEE/hx6SKj/96cca7JvfqllWA9FTQJyfI=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 60
60
61<script data-cfasync="false"> 62 (function () { 63 window.dataLayer = window.dataLayer || []; 64 65 function gtag(){ 66 dataLayer.push(arguments); 67 } 68 69 function initGA4(event) { 70 function setupGtag() { 71 function configureGtag() { 72 gtag('js', new Date()); 73 gtag('set', 'developer_id.dMjk3Nj', true); 74 gtag('config', 'G-XHK1L4NJVV'); 75 } 76 77 var script = document.createElement('script'); 78 79 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-XHK1L4NJVV'; 80 script.async = true; 81 script.onload = configureGtag; 82 83 document.head.appendChild(script); 84 } 85 86 setupGtag(); 87 88 if (typeof subscribeOnBodlEvents === 'function') { 89 subscribeOnBodlEvents('G-XHK1L4NJVV', false); 90 } 91 92 window.removeEventListener(event.type, initGA4); 93 } 94 95 96 97 var eventName = document.readyState === 'complete' ? 'consentScriptsLoaded' : 'DOMContentLoaded'; 98 window.addEventListener(eventName, initGA4, false); 99 })() 100</script>
100 101 102<!-- End Tracking Code for analytics_googleanalytics4 -->
vendor: 79 bytes, lines 102-105
102 103 104 105<script src="https://www.google.com/recaptcha/api.js" async defer></script>
106<script type="text/javascript"> 107var BCData = {}; 108</script>
vendor: 1 bytes, line 108
108
109<script type="application/ld+json"> 110{ 111 "@context": "https://schema.org", 112 "@type": "LocalBusiness", 113 "name": "International Flooring Inc.", 114 "image": "https://cdn11.bigcommerce.com/s-tbpuq7b2ac/images/stencil/original/image-manager/chatgpt-image-oct-16-2025-12-03-04-pm.png?t=1760641427", 115 "@id": "https://www.internationalflooringinc.com", 116 "url": "https://www.internationalflooringinc.com", 117 "telephone": "+1-310-859-0044", 118 "priceRange": "$$$", 119 "address": { 120 "@type": "PostalAddress", 121 "streetAddress": "7257 Beverly Blvd STE 110", 122 "addressLocality": "Los Angeles", 123 "addressRegion": "CA", 124 "postalCode": "90036", 125 "addressCountry": "US" 126 }, 127 "geo": { 128 "@type": "GeoCoordinates", 129 "latitude": "34.0759", 130 "longitude": "-118.3515" 131 }, 132 "openingHoursSpecification": [ 133 { 134 "@type": "OpeningHoursSpecification", 135 "dayOfWeek": [ 136 "Monday", 137 "Tuesday", 138 "Wednesday", 139 "Thursday", 140 "Friday" 141 ], 142 "opens": "09:00", 143 "closes": "17:00" 144 } 145 ], 146 "sameAs": [ 147 "https://www.instagram.com/internationalflooringinc/", 148 "https://www.facebook.com/internationalflooring1/" 149 ] 150} 151</script>
151 152 153
153<script data-cfasync="false" src="https://microapps.bigcommerce.com/bodl-events/1.9.4/index.js" integrity="sha256-Y0tDj1qsyiKBRibKllwV0ZJ1aFlGYaHHGl/oUFoXJ7Y=" nonce="" crossorigin="anonymous"></script>
153 154
154<script data-cfasync="false" nonce=""> 155 156 (function() { 157 function decodeBase64(base64) { 158 const text = atob(base64); 159 const length = text.length; 160 const bytes = new Uint8Array(length); 161 for (let i = 0; i < length; i++) { 162 bytes[i] = text.charCodeAt(i); 163 } 164 const decoder = new TextDecoder(); 165 return decoder.decode(bytes); 166 } 167 window.bodl = JSON.parse(decodeBase64("eyJzZXNzaW9uIjp7ImlkIjoiYjUxZmE3MzItM2ZhYi00MzVjLWFhNzUtZGJiOTlmMjRmZTA1IiwiZmlyc3RfdG91Y2hfdGltZXN0YW1wIjoiMjAyNi0xMC0wNFQyMTo0Mjo0MCIsImZpcnN0X3RvdWNoX3JlZmVycmFsX3VybCI6IiIsImZpcnN0X3RvdWNoX3JlcXVlc3RfdXJsIjoiaHR0cHM6Ly9pbnRlcm5hdGlvbmFsZmxvb3JpbmdpbmMuY29tL2xvZ2luLnBocCJ9LCJzaG9wcGVyIjp7InZpc2l0b3JfaWQiOiIiLCJjdXN0b21lcl9pZCI6bnVsbCwiZW1haWwiOm51bGwsImZpcnN0X25hbWUiOm51bGwsImxhc3RfbmFtZSI6bnVsbH0sImRhdGFfY29uc2VudCI6eyJmdW5jdGlvbmFsIjp0cnVlLCJhbmFseXRpY3MiOnRydWUsImFkdmVydGlzaW5nIjp0cnVlfSwiZXZlbnRzIjpbXX0=")); 168 })() 169 170 </script>
170 171
172<script nonce=""> 173(function () { 174 var xmlHttp = new XMLHttpRequest(); 175 176 xmlHttp.open('POST', 'https://bes.gcp.data.bigcommerce.com/nobot'); 177 xmlHttp.setRequestHeader('Content-Type', 'application/json'); 178 xmlHttp.send('{"store_id":"1003117466","timezone_offset":"-8.0","timestamp":"2026-10-04T21:42:40.15251800Z","visit_id":"b184958b-1efb-4a2b-9e95-7516e21f4829","channel_id":1}'); 179})(); 180</script>
180 181 182 183 184
184<script> 185 var theme_settings = { 186 show_fast_cart: false, 187 linksPerCol: 20, 188 }; 189 </script>
189 190 191 <link rel="preload" href="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.main.js" as="script"> 192 </head> 193 <body> 194 <svg data-src="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/img/icon-sprite.svg" class="icons-svg-sprite"></svg> 195 196 <header class="header" role="banner"> 197 198 <!-- Contact Bar --> 199<div class="top-contact-bar"> 200 <div class="container"> 201 <a href="tel:3108590044" class="contact-link"> 202 <i class="fa fa-phone"></i> (310) 859-0044 203 </a> 204 <a href="https://maps.app.goo.gl/qhB25epc5u4eqSpp6" 205 target="_blank" class="contact-link"> 206 <i class="fa fa-map-marker"></i> 7257 Beverly Boulevard Ste 110, Los Angeles, CA 90036 207 </a> 208 </div> 209</div> 210 211 <a href="#" class="mobileMenu-toggle" data-mobile-menu-toggle="menu"> 212 <span class="mobileMenu-toggleIcon"></span> 213 </a> 214 215 <div class="header-logo--wrap"> 216 217 <div class="header-logo logo-full-size-desktop"> 218 219 <div class="logo-and-toggle"> 220 <div class="desktopMenu-toggle"> 221 <a href="javascript:void(0);" class="mobileMenu-toggle"> 222 <span class="mobileMenu-toggleIcon"></span> 223 </a> 224 </div> 225 226 <div class="logo-wrap"><a href="https://internationalflooringinc.com/" class="header-logo__link" data-header-logo-link> 227 <img class="header-logo-image-unknown-size" 228 src="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/images/stencil/original/if-logo_1704752048__69455.original.png" 229 alt="International Flooring Inc." 230 title="International Flooring Inc."> 231</a> 232</div> 233 </div> 234 235 <div class="quickSearchWrap" id="quickSearch" aria-hidden="true" tabindex="-1" data-prevent-quick-search-close> 236 <div> 237 <!-- snippet location forms_search --> 238 <form class="form" action="https://internationalflooringinc.com/search.php"> 239 <fieldset class="form-fieldset"> 240 <div class="form-field"> 241 <label class="is-srOnly" for="search_query">Search</label> 242 <input class="form-input" data-search-quick name="search_query" id="search_query" data-error-message="Search field cannot be empty." placeholder="What are you looking for?" autocomplete="off"> 243 <button type="submit" class="form-button"> 244 <i class="icon" aria-hidden="true"> 245 <svg><use xlink:href="#icon-search" /></svg> 246 </i> 247 </button> 248 </div> 249 </fieldset> 250 </form> 251 <section class="quickSearchResults" data-bind="html: results"></section> 252 <p role="status" 253 aria-live="polite" 254 class="aria-description--hidden" 255 data-search-aria-message-predefined-text="product results for" 256 ></p> 257</div> 258 </div> 259 <!-- Luxe Open/Closed Indicator --> 260<div class="navUser-wrap"> 261 <ul class="navUser-section"> 262 <li class="navUser-item"> 263 <div id="store-status" class="has-hours-tooltip"> 264 <span class="status-dot closed"></span> 265 <span class="status-text"> 266 <strong>Closed</strong> 267 </span> 268 269 <div class="hours-tooltip"> 270 <strong>Showroom Hours</strong><br> 271 MonâFri 9â5<br> 272 Sat by appointment<br><br> 273 274 <strong>Closed Dates</strong><br> 275 Dec 24 â Jan 4 276 </div> 277</div> 278 279 </li> 280 </ul> 281</div> 282 </div> 283 </div> 284 285 <div class="navPages-container" id="menu" data-menu> 286 <span class="mobile-closeNav"> 287 <i class="icon" aria-hidden="true"> 288 <svg><use xlink:href="#icon-close-large" /></svg> 289 </i> 290 close 291</span> 292 293<nav class="navPages"> 294 295 <!-- User / Account / Currency Section --> 296 <ul class="navPages-list navPages-list--user"> 297 298 <li class="navPages-item"> 299 <a class="navPages-action" href="https://internationalflooringinc.com/login.php">Sign in</a> 300 </li> 301</ul> 302<!-- Main Navigation --> 303<ul class="navPages-list navPages-mega navPages-mainNav"> 304 305 <li class="navPages-item"> 306 <a class="navPages-action" 307 href="https://internationalflooringinc.com/hardwood-floors/" 308 aria-label="Hardwood Floors" 309> 310 Hardwood Floors 311</a> 312 </li> 313 <li class="navPages-item"> 314 <a class="navPages-action has-subMenu" 315 href="https://internationalflooringinc.com/carpet-rugs-soft-surfaces/" 316 data-collapsible="navPages-94" 317> 318 Carpet, Rugs, & Soft Surfaces 319 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 320 <svg><use xlink:href="#icon-chevron-down" /></svg> 321 </i> 322</a> 323<div class="column-menu navPage-subMenu" id="navPages-94" aria-hidden="true" tabindex="-1"> 324 <ul class="navPage-subMenu-list"> 325 <li class="navPage-subMenu-item"> 326 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 327 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/rugs-carpets/wools/">Wools</a> 328 329 </li> 330 <li class="navPage-subMenu-item"> 331 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 332 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/rug-carpet-catalog/performance-fibers/">Performance Fibers</a> 333 334 </li> 335 <li class="navPage-subMenu-item"> 336 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 337 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/rugs-carpets/natural-fibers/">Natural Fibers</a> 338 339 </li> 340 </ul> 341</div> 342 </li> 343 <li class="navPages-item"> 344 <a class="navPages-action has-subMenu" 345 href="https://internationalflooringinc.com/leather-floors-other-hard-surfaces/" 346 data-collapsible="navPages-201" 347> 348 Leather Floors & Other Surfaces 349 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 350 <svg><use xlink:href="#icon-chevron-down" /></svg> 351 </i> 352</a> 353<div class="column-menu navPage-subMenu" id="navPages-201" aria-hidden="true" tabindex="-1"> 354 <ul class="navPage-subMenu-list"> 355 <li class="navPage-subMenu-item"> 356 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 357 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/luxury-vinyl/">Luxury Vinyl</a> 358 359 </li> 360 <li class="navPage-subMenu-item"> 361 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 362 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/leather-floors-other-surfaces/leather-flooring/">Leather Flooring</a> 363 364 </li> 365 <li class="navPage-subMenu-item"> 366 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 367 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/cork-flooring/">Cork Flooring</a> 368 369 </li> 370 <li class="navPage-subMenu-item"> 371 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 372 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/leather-floors-other-surfaces/rubber-flooring/">Rubber Flooring</a> 373 374 </li> 375 <li class="navPage-subMenu-item"> 376 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 377 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/leather-floors-other-surfaces/vct/">VCT</a> 378 379 </li> 380 <li class="navPage-subMenu-item"> 381 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 382 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/leather-floors-other-surfaces/marmoleum/">Marmoleum</a> 383 384 </li> 385 <li class="navPage-subMenu-item"> 386 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 387 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/leather-floors-other-surfaces/linoleum/">Linoleum</a> 388 389 </li> 390 </ul> 391</div> 392 </li> 393 394 <li class="navPages-item navPages-item--content-first"> 395 <a class="navPages-action has-subMenu" 396 href="https://internationalflooringinc.com/design-resources/" 397 data-collapsible="navPages-" 398> 399 Design Resources 400 <i class="icon navPages-action-moreIcon" aria-hidden="true"> 401 <svg><use xlink:href="#icon-chevron-down" /></svg> 402 </i> 403</a> 404<div class="column-menu navPage-subMenu" id="navPages-" aria-hidden="true" tabindex="-1"> 405 <ul class="navPage-subMenu-list"> 406 <li class="navPage-subMenu-item"> 407 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 408 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/fibers-finishes/">Fibers & Finishes</a> 409 410 </li> 411 <li class="navPage-subMenu-item"> 412 <i class="icon navPages-action-moreIcon" aria-hidden="true"><svg><use xlink:href="#icon-chevron-right" /></svg></i> 413 <a class="navPage-subMenu-action navPages-action" href="https://internationalflooringinc.com/wood-flooring-grades/">Wood Flooring Grades</a> 414 415 </li> 416 </ul> 417</div> 418 </li> 419 <li class="navPages-item"> 420 <a class="navPages-action" 421 href="https://internationalflooringinc.com/about/" 422 aria-label="About" 423> 424 About 425</a> 426 </li> 427 <li class="navPages-item"> 428 <a class="navPages-action" 429 href="https://internationalflooringinc.com/contact-us/" 430 aria-label="Contact Us" 431> 432 Contact Us 433</a> 434 </li> 435</ul> 436 437<!-- Secondary User Section --> 438<ul class="navPages-list navPages-list--user"> 439 440 441 442 443</ul> 444</nav> 445 </div> 446</header> 447 448 449 450<div data-content-region="header_bottom--global"></div> 451<div data-content-region="header_bottom"></div> 452 453 <div class="body " id='main-content' role='main' data-currency-code="USD"> 454 455 <div class="container"> 456 <nav aria-label="Breadcrumb"> 457 <ol class="breadcrumbs"> 458 <li class="breadcrumb "> 459 <a class="breadcrumb-label" 460 href="https://internationalflooringinc.com/" 461 462 >
463 <span>Home</span> 464 </a> 465 </li> 466 <li class="breadcrumb is-active"> 467 <a class="breadcrumb-label" 468 href="/login.php" 469 aria-current="page" 470 > 471 <span>Login</span> 472 </a> 473 </li> 474 </ol> 475</nav> 476
477<script type="application/ld+json"> 478{ 479 "@context": "https://schema.org", 480 "@type": "BreadcrumbList", 481 "itemListElement": 482 [ 483 { 484 "@type": "ListItem", 485 "position": 1, 486 "item": { 487 "@id": "https:\u002f\u002finternationalflooringinc.com\u002f", 488 "name": "Home" 489 } 490 }, 491 { 492 "@type": "ListItem", 493 "position": 2, 494 "item": { 495 "@id": "\u002flogin.php", 496 "name": "Login" 497 } 498 } 499 ] 500} 501</script>
501 502 <h1 class="page-heading">Sign in</h1> 503 <div class="login-row account account--fixed"> 504 <form class="login-form form" action="https://internationalflooringinc.com/login.php?action=check_login" method="post"> 505 506 507 <div class="form-field"> 508 <label class="form-label" for="login_email">Email Address:</label> 509 <input class="form-input" name="login_email" id="login_email" type="email"> 510 </div> 511 <div class="form-field"> 512 <label class="form-label" for="login_pass">Password:</label> 513 <input class="form-input" id="login_pass" type="password" name="login_pass" autocomplete="off"> 514 </div> 515 <div class="form-actions"> 516 <input type="submit" class="button button--primary" value="Sign in"> 517 <a class="forgot-password" href="https://internationalflooringinc.com/login.php?action=reset_password">Forgot your password?</a> 518 </div> 519 </form> 520 </div> 521</div> 522 523 524 <div id="modal" class="modal" data-reveal data-prevent-quick-search-close> 525 <button class="modal-close" 526 type="button" 527 title="Close" 528 529> 530 <span class="aria-description--hidden">Close</span> 531 <span aria-hidden="true">×</span> 532</button> 533 <div class="modal-content"></div> 534 <div class="loadingOverlay"></div> 535</div> 536 <div id="alert-modal" class="modal modal--alert modal--small" data-reveal data-prevent-quick-search-close> 537 <div class="swal2-icon swal2-error swal2-icon-show"><span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span></div> 538 539 <div class="modal-content"></div> 540 541 <div class="button-container"><button type="button" class="confirm button" data-reveal-close>OK</button></div> 542</div> 543</div> 544 545 <div class="footer-newsletter"> 546 <div class="container"> 547 <h5>Newsletter Signup</h5> 548 549<form class="form" action="https://internationalflooringinc.com/subscribe.php" method="post"> 550 <fieldset class="form-fieldset"> 551 <input type="hidden" name="action" value="subscribe"> 552 <input type="hidden" name="nl_first_name" value="bc"> 553 <input type="hidden" name="check" value="1"> 554 <div class="form-field"> 555 <label class="form-label is-srOnly" for="nl_email">Email Address</label> 556 <div class="form-prefixPostfix wrap"> 557 <i class="icon" aria-hidden="true"> 558 <svg><use xlink:href="#icon-mail" /></svg> 559 </i> 560 <input class="form-input" 561 id="nl_email" 562 name="nl_email" 563 type="email" 564 value="" 565 placeholder="Enter your email address" 566 aria-describedby="alertBox-message-text" 567 aria-required="true" 568 required 569 > 570 <input class="button button--primary form-prefixPostfix-button--postfix" 571 type="submit" 572 value="Subscribe" 573 > 574 </div> 575 </div> 576 </fieldset> 577</form> 578 </div> 579 </div> 580 581<footer class="footer luxe-footer" role="contentinfo"> 582 <div class="container footer-container"> 583 584 <!-- Column 1: Store Info --> 585 <div class="footer-col company-info"> 586 <h3 class="footer-store-name">International Flooring Inc.</h3> 587 <address>7257 Beverly Blvd<br> 588Suite 110<br> 589Los Angeles, CA 90036</address> 590 <p><a href="tel:310.859.0044">310.859.0044</a></p> 591 <p><a href="mailto:[email protected]">[email protected]</a></p> 592 </div> 593 594 <!-- Column 2: Categories --> 595 <div class="footer-col"> 596 <h4>Categories</h4> 597 <ul> 598 <li><a href="https://internationalflooringinc.com/hardwood-floors/">Hardwood Floors</a></li> 599 <li><a href="https://internationalflooringinc.com/carpet-rugs-soft-surfaces/">Carpet, Rugs, & Soft Surfaces</a></li> 600 <li><a href="https://internationalflooringinc.com/leather-floors-other-hard-surfaces/">Leather Floors & Other Surfaces</a></li> 601 </ul> 602 </div> 603 604 <!-- Column 3: Pages --> 605 <div class="footer-col"> 606 <h4>Information</h4> 607 <ul> 608 <li><a href="https://internationalflooringinc.com/design-resources/">Design Resources</a></li> 609 <li><a href="https://internationalflooringinc.com/about/">About</a></li> 610 <li><a href="https://internationalflooringinc.com/contact-us/">Contact Us</a></li> 611 <li><a href="/blog/" style="color:#c9a86a;">Design Journal</a></li> 612 <li><a href="https://internationalflooringinc.com/sitemap.php">Sitemap</a></li> 613 </ul> 614 </div> 615 616 <!-- Column 4: Social --> 617 <div class="footer-col"> 618 <h4>Follow Us</h4> 619 <ul class="socialLinks socialLinks--alt"> 620 <li class="socialLinks-item"> 621 <a class="icon icon--instagram" href="https://www.instagram.com/internationalflooringinc/" target="_blank" rel="noopener"> 622 <svg><use xlink:href="#icon-instagram" /></svg> 623 </a> 624 </li> 625 <li class="socialLinks-item"> 626 <a class="icon icon--facebook" href="https://www.facebook.com/internationalflooring1/" target="_blank" rel="noopener"> 627 <svg><use xlink:href="#icon-facebook" /></svg> 628 </a> 629 </li> 630 </ul> 631 </div> 632 </div> 633 634 <!-- Bottom strip --> 635<div class="footer-bottom"> 636 <div class="cards"> 637 <div class="footer-payment-icons"> 638 <svg class="footer-payment-icon"><use xlink:href="#icon-logo-american-express"></use></svg> 639 <svg class="footer-payment-icon"><use xlink:href="#icon-logo-mastercard"></use></svg> 640 <svg class="footer-payment-icon"><use xlink:href="#icon-logo-visa"></use></svg> 641 </div> 642 </div> 643 <p>© 2026 International Flooring Inc. | Member of <a href="https://woodfloors.org" target="_blank">NWFA</a></p> 644</div> 645
646<script> 647document.addEventListener("DOMContentLoaded", function() { 648 var hours = ["Closed","9:00 AM â 5:00 PM","9:00 AM â 5:00 PM","9:00 AM â 5:00 PM","9:00 AM â 5:00 PM","9:00 AM â 5:00 PM","Closed"]; 649 var now = new Date(); 650 var day = now.getDay(); 651 var hour = now.getHours(); 652 var isOpen = (day >= 1 && day <= 5 && hour >= 9 && hour < 17); 653 654 var statusDot = '<span class="status-dot ' + (isOpen ? 'open' : 'closed') + '"></span>'; 655 var statusText = isOpen ? "Open Now" : "Closed"; 656 var display = statusDot + " " + statusText + " · " + hours[day]; 657 658 var container = document.getElementById("dynamic-hours"); 659 if (container) { 660 container.innerHTML = display; 661 } 662}); 663</script>
vendor: 2 bytes, line 663
663
664<script> 665document.addEventListener("DOMContentLoaded", function() { 666 const fadeElems = document.querySelectorAll( 667 'section, .section, .product-card, .footer-col, h2, h3, .sd-simple-text, [class^="sd-simple-text-"]' 668 ); 669 670 fadeElems.forEach(el => el.classList.add('fade-up')); 671 672 const observer = new IntersectionObserver((entries) => { 673 entries.forEach(entry => { 674 if (entry.isIntersecting) { 675 entry.target.classList.add('visible'); 676 } else { 677 entry.target.classList.remove('visible'); // reset when leaving 678 } 679 }); 680 }, { threshold: 0.15 }); 681 682 fadeElems.forEach(el => observer.observe(el)); 683}); 684</script>
684 685 686</footer> 687 688 689
689<script>window.__webpack_public_path__ = "https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/";</script>
689 690
690<script> 691 function onThemeBundleMain() { 692 window.stencilBootstrap("login", "{\"zoomSize\":\"1280x1280\",\"productSize\":\"760x760\",\"genericError\":\"Oops! Something went wrong.\",\"maintenanceModeSettings\":[],\"adminBarLanguage\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"admin.maintenance_header\\\":\\\"en\\\",\\\"admin.maintenance_tooltip\\\":\\\"en\\\",\\\"admin.maintenance_showstore_link\\\":\\\"en\\\",\\\"admin.prelaunch_header\\\":\\\"en\\\",\\\"admin.page_builder_link\\\":\\\"en\\\"},\\\"translations\\\":{\\\"admin.maintenance_header\\\":\\\"Your store is down for maintenance.\\\",\\\"admin.maintenance_tooltip\\\":\\\"Only administrators can view the store at the moment. Visit your control panel settings page to disable maintenance mode.\\\",\\\"admin.maintenance_showstore_link\\\":\\\"Click here to see what your visitors will see.\\\",\\\"admin.prelaunch_header\\\":\\\"Your storefront is private. Share your site with preview code:\\\",\\\"admin.page_builder_link\\\":\\\"Design this page in Page Builder\\\"}}\",\"urls\":{\"home\":\"https://internationalflooringinc.com/\",\"brands\":\"https://internationalflooringinc.com/brands/\",\"search\":\"https://internationalflooringinc.com/search.php\",\"compare\":\"https://internationalflooringinc.com/compare\",\"sitemap\":\"https://internationalflooringinc.com/sitemap.php\",\"contact_us_submit\":\"https://internationalflooringinc.com/pages.php?action=sendContactForm\",\"subscribe\":{\"action\":\"https://internationalflooringinc.com/subscribe.php\"},\"checkout\":{\"single_address\":\"https://internationalflooringinc.com/checkout\",\"multiple_address\":\"https://internationalflooringinc.com/checkout.php?action=multiple\"},\"account\":{\"orders\":{\"all\":\"https://internationalflooringinc.com/account.php?action=order_status\",\"completed\":\"https://internationalflooringinc.com/account.php?action=view_orders\",\"save_new_return\":\"https://internationalflooringinc.com/account.php?action=save_new_return\"},\"returns\":\"https://internationalflooringinc.com/account.php?action=view_returns\",\"addresses\":\"https://internationalflooringinc.com/account.php?action=address_book\",\"inbox\":\"https://internationalflooringinc.com/account.php?action=inbox\",\"send_message\":\"https://internationalflooringinc.com/account.php?action=send_message\",\"add_address\":\"https://internationalflooringinc.com/account.php?action=add_shipping_address\",\"update_action\":\"https://internationalflooringinc.com/account.php?action=update_account\",\"details\":\"https://internationalflooringinc.com/account.php?action=account_details\",\"recent_items\":\"https://internationalflooringinc.com/account.php?action=recent_items\",\"index\":\"https://internationalflooringinc.com/account.php\",\"wishlists\":{\"all\":\"https://internationalflooringinc.com/wishlist.php\",\"add\":\"https://internationalflooringinc.com/wishlist.php?action=addwishlist\",\"edit\":\"https://internationalflooringinc.com/wishlist.php?action=editwishlist\",\"delete\":\"https://internationalflooringinc.com/wishlist.php?action=deletewishlist\"}},\"auth\":{\"login\":\"https://internationalflooringinc.com/login.php\",\"check_login\":\"https://internationalflooringinc.com/login.php?action=check_login\",\"create_account\":\"https://internationalflooringinc.com/login.php?action=create_account\",\"save_new_account\":\"https://internationalflooringinc.com/login.php?action=save_new_account\",\"forgot_password\":\"https://internationalflooringinc.com/login.php?action=reset_password\",\"send_password_email\":\"https://internationalflooringinc.com/login.php?action=send_password_email\",\"save_new_password\":\"https://internationalflooringinc.com/login.php?action=save_new_password\",\"logout\":\"https://internationalflooringinc.com/login.php?action=logout\"},\"cart\":\"https://internationalflooringinc.com/cart.php\",\"product\":{\"post_review\":\"https://internationalflooringinc.com/postreview.php\"},\"gift_certificate\":{\"purchase\":\"https://internationalflooringinc.com/giftcertificates.php\",\"redeem\":\"https://internationalflooringinc.com/giftcertificates.php?action=redeem\",\"balance\":\"https://internationalflooringinc.com/giftcertificates.php?action=balance\"},\"rss\":{\"products\":[]}},\"secureBaseUrl\":\"https://internationalflooringinc.com\",\"cartId\":null,\"channelId\":1,\"template\":\"pages/auth/login\",\"validationDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_messages.val
692id_email\\\":\\\"en\\\",\\\"validation_messages.password\\\":\\\"en\\\",\\\"validation_messages.password_match\\\":\\\"en\\\",\\\"validation_messages.invalid_password\\\":\\\"en\\\",\\\"validation_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationFallbackDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"en\\\",\\\"validation_fallback_messages.password\\\":\\\"en\\\",\\\"validation_fallback_messages.password_match\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"en\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_fallback_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_fallback_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_fallback_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_fallback_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_fallback_messages.field_not_blank\\\":\\\" field cannot be blank.\\\",\\\"validation_fallback_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_fallback_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_fallback_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_fallback_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_fallback_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_fallback_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_fallback_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"validationDefaultDictionaryJSON\":\"{\\\"locale\\\":\\\"en\\\",\\\"locales\\\":{\\\"validation_default_messages.val
692id_email\\\":\\\"en\\\",\\\"validation_default_messages.password\\\":\\\"en\\\",\\\"validation_default_messages.password_match\\\":\\\"en\\\",\\\"validation_default_messages.invalid_password\\\":\\\"en\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"en\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"en\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"en\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_max_not_entered\\\":\\\"en\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"en\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"en\\\"},\\\"translations\\\":{\\\"validation_default_messages.valid_email\\\":\\\"You must enter a valid email.\\\",\\\"validation_default_messages.password\\\":\\\"You must enter a password.\\\",\\\"validation_default_messages.password_match\\\":\\\"Your passwords do not match.\\\",\\\"validation_default_messages.invalid_password\\\":\\\"Passwords must be at least 7 characters and contain both alphabetic and numeric characters.\\\",\\\"validation_default_messages.field_not_blank\\\":\\\"The field cannot be blank.\\\",\\\"validation_default_messages.certificate_amount\\\":\\\"You must enter a gift certificate amount.\\\",\\\"validation_default_messages.certificate_amount_range\\\":\\\"You must enter a certificate amount between [MIN] and [MAX]\\\",\\\"validation_default_messages.price_min_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_max_evaluation\\\":\\\"Min. price must be less than max. price.\\\",\\\"validation_default_messages.price_min_not_entered\\\":\\\"Min. price is required.\\\",\\\"validation_default_messages.price_max_not_entered\\\":\\\"Max. price is required.\\\",\\\"validation_default_messages.price_invalid_value\\\":\\\"Input must be greater than 0.\\\",\\\"validation_default_messages.invalid_gift_certificate\\\":\\\"Please enter your valid certificate code.\\\"}}\",\"carouselArrowAndDotAriaLabel\":\"Go to slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\",\"carouselActiveDotAriaLabel\":\"active\",\"carouselContentAnnounceMessage\":\"You are currently on slide [SLIDE_NUMBER] of [SLIDES_QUANTITY]\",\"useValidEmail\":\"Please use a valid email address, such as [email protected].\",\"enterPass\":\"You must enter a password.\"}").load(); 693 } 694 </script>
694 695
695<script async defer src="https://cdn11.bigcommerce.com/s-tbpuq7b2ac/stencil/71e95110-09a9-013e-2c6b-2aee2e74ffd3/e/8c728440-8a02-013f-f90f-36526ffe589a/dist/theme-bundle.main.js" onload="onThemeBundleMain()"></script>
695 696 697 <!-- === Luxe Fade In Scroll Script === --> 698
698<script> 699 document.addEventListener("DOMContentLoaded", function() { 700 const fadeEls = document.querySelectorAll(".luxe-fade"); 701 const observer = new IntersectionObserver(entries => { 702 entries.forEach(entry => { 703 if (entry.isIntersecting) { 704 entry.target.classList.add("fade-in"); 705 // Remove next line if you want them to animate EVERY time they scroll in 706 // observer.unobserve(entry.target); 707 } else { 708 entry.target.classList.remove("fade-in"); // re-triggers on scroll 709 } 710 }); 711 }, { threshold: 0.2 }); 712 713 fadeEls.forEach(el => observer.observe(el)); 714 }); 715 </script>
715 716<!-- === Luxe Fade-Up Text Animation (Optimized Smooth) === -->
717<script> 718(function initLuxeFade() { 719 const hero = document.querySelector('[data-widget-id="c2700448-d1ad-4200-b219-76876930b2d6"]'); 720 if (!hero || !hero.querySelector('[class*="title"]')) { 721 return setTimeout(initLuxeFade, 400); 722 } 723 724 const fadeTargets = hero.querySelectorAll( 725 '[class*="title"], [class*="subtitle"], [class*="buttonText"]' 726 ); 727 728 const style = document.createElement("style"); 729 style.textContent = ` 730 @keyframes luxeFadeUp { 731 from { opacity: 0; transform: translateY(20px); } 732 to { opacity: 1; transform: translateY(0); } 733 } 734 735 [data-widget-id="c2700448-d1ad-4200-b219-76876930b2d6"] 736 [class*="title"], 737 [data-widget-id="c2700448-d1ad-4200-b219-76876930b2d6"] 738 [class*="subtitle"], 739 [data-widget-id="c2700448-d1ad-4200-b219-76876930b2d6"] 740 [class*="buttonText"] { 741 opacity: 0; 742 transform: translateY(20px); 743 will-change: opacity, transform; 744 backface-visibility: hidden; 745 } 746 747 .fade-in-text { 748 animation: luxeFadeUp 1.8s ease-in-out forwards; 749 } 750 `; 751 document.head.appendChild(style); 752 753 const observer = new IntersectionObserver(entries => { 754 entries.forEach(entry => { 755 if (entry.isIntersecting) { 756 fadeTargets.forEach((el, i) => { 757 setTimeout(() => el.classList.add("fade-in-text"), i * 150); 758 }); 759 observer.disconnect(); 760 } 761 }); 762 }, { threshold: 0.2 }); 763 764 observer.observe(hero); 765})(); 766</script>
vendor: 2 bytes, line 766
766
767<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
767 768
769<script> 770document.addEventListener("DOMContentLoaded", function () { 771 if (typeof Swiper === "undefined") return; 772 773 /* Featured products swiper */ 774 if (document.querySelector(".luxeSwiper")) { 775 new Swiper(".luxeSwiper", { 776 slidesPerView: 1.2, 777 spaceBetween: 40, 778 loop: true, 779 slidesPerGroup: 1, 780 781 speed: 3000, 782 autoplay: { 783 delay: 500, 784 pauseOnMouseEnter: true, 785 disableOnInteraction: false 786 }, 787 788 allowTouchMove: true, 789 simulateTouch: true, 790 grabCursor: true, 791 792 breakpoints: { 793 0: { 794 slidesPerView: 1, 795 spaceBetween: 16 796 }, 797 768: { 798 slidesPerView: 2.2, 799 spaceBetween: 32 800 }, 801 1024: { 802 slidesPerView: 3.2, 803 spaceBetween: 40 804 } 805 } 806 }); 807 } 808}); 809</script>
809 810
811<script type="text/javascript" src="https://cdn11.bigcommerce.com/shared/js/csrf-protection-header-5eeddd5de78d98d146ef4fd71b2aedce4161903e.js"></script>
vendor: 1 bytes, line 811
811
812<script> 813document.addEventListener("DOMContentLoaded", function() { 814 // Business hours (Sunday = 0 ... Saturday = 6) 815 var hours = [ 816 "Closed", 817 "9:00 AM â 5:00 PM", 818 "9:00 AM â 5:00 PM", 819 "9:00 AM â 5:00 PM", 820 "9:00 AM â 5:00 PM", 821 "9:00 AM â 5:00 PM", 822 "Closed" 823 ]; 824 825 var now = new Date(); 826 var day = now.getDay(); 827 var hour = now.getHours(); 828 var isOpen = (day >= 1 && day <= 5 && hour >= 9 && hour < 17); 829 830 // Determine next open day 831 var nextOpenDay = null; 832 for (var i = 1; i <= 7; i++) { 833 var nextDay = (day + i) % 7; 834 if (nextDay >= 1 && nextDay <= 5) { 835 nextOpenDay = nextDay; 836 break; 837 } 838 } 839 840 // Helper: weekday names 841 var weekdayNames = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; 842 var nextOpenText = ""; 843 if (!isOpen && nextOpenDay !== null) { 844 if (nextOpenDay === (day + 1) % 7) { 845 nextOpenText = "Opens Tomorrow at 9:00 AM"; 846 } else { 847 nextOpenText = "Opens " + weekdayNames[nextOpenDay] + " at 9:00 AM"; 848 } 849 } 850 851 var statusDot = '<span class="status-dot ' + (isOpen ? 'open' : 'closed') + '"></span>'; 852 var statusText = isOpen ? "Open Now" : "Closed"; 853 var hoursToday = hours[day]; 854 var statusContainer = document.getElementById("store-status"); 855 856 if (statusContainer) { 857 // Main line 858 statusContainer.innerHTML = ` 859 ${statusDot} 860 <span class="status-text"> 861 ${statusText} â ${ 862 isOpen 863 ? hoursToday 864 : hoursToday === "Closed" 865 ? nextOpenText 866 : hoursToday + " | " + nextOpenText 867 } 868 </span> 869 `; 870 statusContainer.classList.add("has-hours-tooltip"); 871 872 // Add tooltip dynamically 873 var tooltip = document.createElement("div"); 874 tooltip.className = "hours-tooltip"; 875 tooltip.innerHTML = ` 876 <strong>Business Hours</strong><br> 877 MonâFri: 9:00 AM â 5:00 PM<br> 878 SatâSun: Closed 879 `; 880 statusContainer.appendChild(tooltip); 881 } 882}); 883</script>
vendor: 1 bytes, line 883
883
884<script> 885document.addEventListener("DOMContentLoaded", function() { 886 function attachMobileTooltip() { 887 const storeStatus = document.getElementById("store-status"); 888 if (!storeStatus) return setTimeout(attachMobileTooltip, 300); // wait until loaded 889 890 const tooltip = storeStatus.querySelector(".hours-tooltip"); 891 if (!tooltip) return setTimeout(attachMobileTooltip, 300); 892 893 const isMobile = window.matchMedia("(max-width: 768px)").matches; 894 if (!isMobile) return; // skip if not mobile 895 896 // Prep tooltip defaults 897 tooltip.style.opacity = 0; 898 tooltip.style.visibility = "hidden"; 899 tooltip.style.pointerEvents = "none"; 900 tooltip.dataset.visible = "false"; 901 tooltip.style.transition = "opacity 0.25s ease, transform 0.25s ease"; 902 903 // Toggle function 904 function toggleTooltip(e) { 905 e.stopPropagation(); 906 const isVisible = tooltip.dataset.visible === "true"; 907 tooltip.style.opacity = isVisible ? 0 : 1; 908 tooltip.style.visibility = isVisible ? "hidden" : "visible"; 909 tooltip.style.pointerEvents = isVisible ? "none" : "auto"; 910 tooltip.style.transform = isVisible 911 ? "translate(-50%, 0)" 912 : "translate(-50%, 6px)"; 913 tooltip.dataset.visible = isVisible ? "false" : "true"; 914 } 915 916 // Bind both tap and click for safety 917 storeStatus.addEventListener("touchstart", toggleTooltip); 918 storeStatus.addEventListener("click", toggleTooltip); 919 920 // Hide on outside tap 921 document.addEventListener("touchstart", function(e) { 922 if (!storeStatus.contains(e.target)) { 923 tooltip.style.opacity = 0; 924 tooltip.style.visibility = "hidden"; 925 tooltip.dataset.visible = "false"; 926 } 927 }); 928 } 929 930 attachMobileTooltip(); 931}); 932</script>
932 933
934<script>window.__CF$cv$params={r:'a4575b94b85a771e',t:'MTc5MTE1MDE2MA==',u:'01a108de79c174829d80fd7eff50cc3b',ut:'mANSS6OzIO7BKdFYUDkKM56c2umBEV5H.qFHvFRsKp8-1791150160-1.2.1.1-opJToOH3O8XB.AYWIAk0JJljaXeqG16ktS8Wajld0uKHVDWTAJ1lW6O2Ojrwijcd7Nthl0W7XBkuOH.yManEDgRBIZdq_4XRhz.NJEfO09Y',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();</script>
934</body> 935</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.