1<!doctype html> 2<html lang="en"> 3 <head > 4 <meta charset="utf-8"/> 5<meta name="title" content="Kitchen Range Hoods | Range Hoods Accessories & Kitchen Accessories at Calavaire Hoods"/> 6<meta name="description" content="Calavaire Hoods offers a variety of range hood accessories to help with installation and performance. Our genuine parts keep your range hood running."/> 7<meta name="keywords" content="Cavaliere Hoods"/> 8<meta name="robots" content="NOINDEX,NOFOLLOW"/> 9<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"/> 10<meta name="format-detection" content="telephone=no"/> 11<title>Kitchen Range Hoods | Range Hoods Accessories & Kitchen Accessories at Calavaire Hoods</title> 12<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/mage/calendar.min.css" /> 13<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/css/styles-m.min.css" /> 14<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/css/arielbath-fonts.min.css" /> 15<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Afterpay_Afterpay/css/afterpay-express-checkout.min.css" /> 16<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Amasty_LibSwiperJs/vendor/swiper/swiper.min.css" /> 17<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Amasty_Base/vendor/slick/amslick.min.css" /> 18<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/MGS_AjaxCart/css/style.min.css" /> 19<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/MGS_ThemeSettings/css/theme_setting.min.css" /> 20<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Rootways_Megamenu/css/rootmenu.min.css" /> 21<link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Amasty_ShopbyBase/css/chosen/chosen.min.css" /> 22<link rel="stylesheet" type="text/css" media="screen and (min-width: 990px)" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/css/styles-l.min.css" /> 23 24 25 26 27 28 29<link rel="preload" as="font" crossorigin="anonymous" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/Luma-Icons.woff2" /> 30<link rel="preload" as="font" crossorigin="anonymous" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/Montserrat-Regular.woff2" /> 31<link rel="preload" as="font" crossorigin="anonymous" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/Montserrat-SemiBold.woff2" /> 32<link rel="preload" as="font" crossorigin="anonymous" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/Montserrat-Bold.woff2" /> 33<link rel="preload" as="font" crossorigin="anonymous" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/YesevaOne-Regular.woff2" /> 34<link rel="preconnect" href="https://commerce.adobedtm.com" /> 35<link rel="preconnect" href="https://commerce.adobedc.net" /> 36<link rel="preconnect" href="https://www.gstatic.com" /> 37<link rel="preconnect" href="https://script.hotjar.com" /> 38<link rel="preconnect" href="https://www.clickcease.com" /> 39<link rel="preconnect" href="https://www.googleoptimize.com" />
40<link rel="preconnect" href="https://bat.bing.com" /> 41<link rel="preconnect" href="https://s.pinimg.com" /> 42<link rel="preconnect" href="https://ekr.zdassets.com" /> 43<link rel="icon" type="image/x-icon" href="https://www.cavalierehoods.com/media/favicon/stores/14/favicon-32x32.png" /> 44<link rel="shortcut icon" type="image/x-icon" href="https://www.cavalierehoods.com/media/favicon/stores/14/favicon-32x32.png" /> 45<link href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/fonts/Montserrat-Regular" /> 46<link rel="canonical" href="https://www.cavalierehoods.com/shop/accessories" /> 47<!-- Accessibility Code for "www.cavalierehoods.com" --> 48 49 50<style> 51body .sections.nav-sections .custom-menus { 52 display: inline-block; 53} 54 55.wishlist-index-index .product-items .product-item .product-item-info .product-item-photo img{ 56 position: inherit; 57} 58 59.wishlist-index-index .product-items .product-item .product-item-info .wrapper-tooltip{ 60 display: none !important; 61} 62 63.catalog-product-view .sketchfab-content, 64.ampickup-nostores-message, 65.tocart-info{display: none !important;} 66 67.catalog-product-view .product-info-main .amxnotif-block{display: none;} 68 69.product-options-bottom.oos{display: none;} 70 71.payment-method .actions-toolbar .primary { 72 margin: 0 !important; 73 padding: 0 !important; 74} 75 76.payment-method .actions-toolbar .primary button { 77 margin: 0 !important; 78 opacity: 0 !important; 79 display: none !important; 80} 81 82.payment-method._active .actions-toolbar { 83 display: block !important; 84} 85 86.payment-method._active .actions-toolbar .primary button { 87 display: block !important; 88 font-size: 16px; 89 height: 60px; 90 justify-content: center; 91 line-height: 20px; 92 width: 100%; 93 border-radius: 32px !important; 94 position: absolute; 95 left: 0; 96 bottom: 34px; 97} 98 99.amcoupons-main-container .mage-error_additional { 100 display: none; 101} 102 103input { 104 font-family: 'Dmsans','Helvetica Neue',Helvetica,Arial,sans-serif !important; 105} 106 107</style> 108 109 <!-- Google Tag Manager --> 110 111<!-- End Google Tag Manager --><link rel="stylesheet" type="text/css" media="all" href="https://www.cavalierehoods.com/media/rootways/megamenu/menu_ch.css"> 112 113 114 115 </head> 116 <body data-container="body" 117 data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/images/loader-2.gif"}}' 118 class="custom wide header_absolute show-filter-desktop page-with-filter page-products categorypath-shop-accessories category-accessories catalog-category-view page-layout-2columns-left" id="html-body"> 119 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 119-120
119 120<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
120GTM-WJG7PKPH
vendor: 83 bytes, lines 120-121
120" 121height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
122<!-- End Google Tag Manager (noscript) --> 123 124 125 126 127<div class="cookie-status-message" id="cookie-status"> 128 The store will not work correctly in the case when cookies are disabled.</div> 129 130 131 132 133 <noscript> 134 <div class="message global noscript"> 135 <div class="content"> 136 <p> 137 <strong>JavaScript seems to be disabled in your browser.</strong> 138 <span> 139 For the best experience on our site, be sure to turn on Javascript in your browser. </span> 140 </p> 141 </div> 142 </div> 143 </noscript> 144 145 146 147 148 149<noscript><iframe src="https://ob.esnbranding.com/ns/a9232322d79a908fd91a06b00cc22da7.html?ch=" width="0" height="0" style="display:none"></iframe></noscript> 150 151 <!--suppress HtmlUnknownTarget --> 152 <!-- BV | Magento Extension 9.1.7 --> 153 154 155 156<!-- You have successfully installed the W3C Digital Data Layer Extension by Fresh Relevance. 157With Fresh Relevance, you can create effortless personalization, live email content and cart and browse abandonment emails. 158If you want to know more about us, then check us out at http://www.freshrelevance.com 159If you need help with the extension, go to http://www.freshrelevance.com/contact --> 160<div class="page-wrapper"> 161 162 163 164 165<header class="page-header"><div class="wrap-header"><div class="header content"><div class="header-main"><div class="header-left"><a 166 class="logo" 167 href="https://www.cavalierehoods.com/" 168 title="Cavaliere Hoods" 169 aria-label="store logo"> 170 <img src="https://www.cavalierehoods.com/media/logo/stores/14/logo_calivier_2.png" 171 title="Cavaliere Hoods" 172 alt="Cavaliere Hoods" 173 width="228" height="80" /> 174</a> 175</div><div class="header-middle"> 176<section class="amsearch-wrapper-block" 177 data-amsearch-wrapper="block" 178 data-bind=" 179 scope: 'amsearch_wrapper', 180 mageInit: { 181 'Magento_Ui/js/core/app': { 182 components: { 183 amsearch_wrapper: { 184 component: 'Amasty_Xsearch/js/wrapper', 185 data: {"url":"https:\/\/www.cavalierehoods.com\/amasty_xsearch\/autocomplete\/index\/","url_result":"https:\/\/www.cavalierehoods.com\/catalogsearch\/result\/","url_popular":"https:\/\/www.cavalierehoods.com\/search\/term\/popular\/","isDynamicWidth":false,"isProductBlockEnabled":true,"width":900,"displaySearchButton":false,"fullWidth":false,"minChars":3,"delay":500,"currentUrlEncoded":"aHR0cHM6Ly93d3cuY2F2YWxpZXJlaG9vZHMuY29tL3Nob3AvYWNjZXNzb3JpZXM,","color_settings":[],"popup_display":0,"preloadEnabled":true,"isSeoUrlsEnabled":false,"seoKey":"search","isSaveSearchInputValueEnabled":false} } 186 } 187 } 188 }"> 189 <span class="close-search-mobile"></span> 190 <div class="amsearch-form-block" 191 data-bind=" 192 style: { 193 width: resized() ? data.width + 'px' : '' 194 }, 195 css: { 196 '-opened': opened 197 }, 198 afterRender: initCssVariables"> 199 200<section class="amsearch-input-wrapper" 201 data-bind=" 202 css: { 203 '-dynamic-width': data.isDynamicWidth, 204 '-match': $data.readyForSearch(), 205 '-typed': inputValue && inputValue().length 206 }"> 207 <span class="btn-close-search"></span> 208 <span class="btn-close-search go-back" data-bind="text: $t('Go back')"></span> 209 210 <input type="text" 211 name="q" 212 placeholder="Search product" 213 class="amsearch-input readonly" 214 maxlength="128" 215 role="combobox" 216 aria-haspopup="false" 217 aria-autocomplete="both" 218 autocomplete="off" 219 aria-expanded="false" 220 data-amsearch-block="input" 221 data-bind=" 222 afterRender: initInputValue, 223 hasFocus: focused, 224 value: inputValue, 225 event: { 226 keypress: onEnter 227 }, 228 valueUpdate: 'input'"> 229 <!-- ko template: { name: templates.loader } --><!-- /ko--> 230 <button class="amsearch-button -close -clear -icon" 231 style="display: none" 232 data-bind=" 233 event: { 234 click: inputValue.bind(this, '') 235 }, 236 attr: { 237 title: $t('Clear Field') 238 }, 239 visible: inputValue && inputValue().length"> 240 </button> 241 <button class="amsearch-button -loupe -clear -icon -disabled" 242 data-bind=" 243 event: { 244 click: search 245 }, 246 css: {
247 '-disabled': !$data.match() 248 }, 249 attr: { 250 title: $t('Search') 251 }"> 252 </button> 253</section> 254 255 256<section class="amsearch-result-section" 257 data-amsearch-js="results" 258 style="display: none;" 259 data-bind=" 260 css: { 261 '-small': $data.data.width < 700 && !$data.data.fullWidth 262 }, 263 afterRender: function (node) { 264 initResultSection(node, 1) 265 }, 266 style: resultSectionStyles(), 267 visible: $data.opened()"> 268 <!-- ko if: !$data.match() && $data.preload() --> 269 <!-- ko template: { name: templates.preload } --><!-- /ko --> 270 <!-- /ko --> 271 <!-- ko if: $data.match() --> 272 <!-- ko template: { name: templates.results } --><!-- /ko --> 273 <!-- /ko --> 274 <!-- ko if: $data.message() && $data.message().length --> 275 <!-- ko template: { name: templates.message } --><!-- /ko --> 276 <!-- /ko --> 277</section> 278 </div> 279 </section> 280</div><div class="header-right"> 281<div class="search-mobile-button"></div> 282<div class="header-track-order"> 283 <a href="https://www.cavalierehoods.com/sales/guest/form/" class="track-order-link">Track Order</a> 284</div> 285<div class="header-account"> 286 <span class="my-account-link">Account</span> 287 <div class="login-form"> 288 <button class="close-myaccount" id="close-myaccount"><span class="icon-ab-close"></span></button> 289 <div class="block block-customer-login"> 290 <div class="block-title"> 291 <strong id="block-customer-login-heading" role="heading" aria-level="2">Login to my account</strong> 292 <p>Enter your e-mail and password:</p> 293 </div> 294 <div class="block-content" aria-labelledby="block-customer-login-heading"> 295 <form class="form form-login" 296 action="https://www.cavalierehoods.com/customer/account/loginPost/" 297 method="post" 298 id="login-form-had" 299 data-mage-init='{"validation":{}}'> 300 <input name="form_key" type="hidden" value="53dIY9KntSehlDe7" /> <div class="fieldset login" data-hasrequired="* Required Fields"> 301 <div class="field email required"> 302 <div class="control"> 303 <input placeholder="Email Address" name="login[username]" value="" autocomplete="off" id="email-had" type="email" class="input-text" title="Email Address" data-validate="{required:true, 'validate-email':true}"> 304 </div> 305 </div> 306 <div class="field password required"> 307 <div class="control"> 308 <input placeholder="Password" name="login[password]" type="password" autocomplete="off" class="input-text" id="pass-had" title="Password" data-validate="{required:true}"> 309 <span class="show-password"><span class="icon-ab-eye"></span></span> 310 </div> 311 <div class="hidden-field"> 312 </div> 313 <a class="action remind" href="https://www.cavalierehoods.com/customer/account/forgotpassword/"><span>Forgot password?</span></a> 314 </div> 315 <div class="actions-toolbar"> 316 <div class="primary"> 317 <button type="submit" class="action login btn btn-dark btn-full" name="send" id="send2-had"><span>Login</span></button> 318 </div> 319 </div> 320 <p class="create-link">New customer?<a href="https://www.cavalierehoods.com/customer/account/create/">Create your account</a></p> 321 </div> 322 </form> 323 </div> 324 </div> 325 </div> 326 327 328 </div> 329 330<div data-block="minicart" class="minicart-wrapper"> 331 <a class="action showcart" href="" 332 data-bind="scope: 'minicart_content'"> 333 <span class="text">Cart</span> 334 <span class="counter qty empty" 335 data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> 336 <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> 337 <span class="counter-label"> 338 <!-- ko if: getCartParam('summary_count') --> 339 <!-- ko text: getCartParam('summary_count') --><!-- /ko --> 340 <!-- ko i18n: 'items' --><!-- /ko --> 341 <!-- /ko --> 342 </span> 343 </span> 344 </a> 345 <div class="block block-minicart" 346 data-role="dropdownDialog" 347 data-mage-init='{"dropdownDialog":{ 348 "appendTo":"[data-block=minicart]", 349 "triggerTarget":".showcart", 350 "closeOnMouseLeave": false, 351 "closeOnEscape": true, 352 "triggerClass":"active", 353 "parentClass":"active", 354 "buttons":[]}}'> 355 <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"> 356 <!-- ko template: getTemplate() --><!-- /ko --> 357 </div> 358 </div> 359 360 361</div> 362 363 364<div class="header-menu"> 365 <a href="#" class="header-menu-link"><span style="display: none;">Shop</span></a> 366</div> 367</div></div> 368 369</div></div> <div class="sections nav-sections"> 370 <div class="section-items nav-sections-items" 371 data-mage-init='{"tabs":{"openedState":"active"}}
371'> 372 <div class="section-item-title nav-sections-item-title" 373 data-role="collapsible"> 374 <a class="nav-sections-item-switch" 375 data-toggle="switch" href="#store.menu"> 376 Menu </a> 377 </div> 378 <div class="section-item-content nav-sections-item-content" 379 id="store.menu" 380 data-role="content"> 381 <div class="page-main"> 382 <div class="navigation-desktop"> 383 <nav class="rootmenu main" data-action="navigation"> 384 <ul id="rw-menutop" class="mobile-sub rootmenu-list"> 385 <li class="nav-1 category-item main"> 386 <a class="" href="https://www.cavalierehoods.com/range-hoods"> 387 Range Hoods </a> 388 <ul class="rootmenu-submenu "><li class="nav-1-1 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/wall-mounts">Wall Mounts</a></li><li class="nav-1-2 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/under-mounts">Under Mounts</a></li></ul> </li> 389 390 <li class="custom-menus"><a class="navigation-link" href="https://www.cavalierehoods.com/about-us">About</a></li> 391 392 393 394 </ul> 395 </nav> 396 <nav class="rootmenu sub" data-action="navigation"> 397 <ul id="rw-menutop" class="mobile-sub rootmenu-list"> 398 <li class="nav-1 category-item main"> 399 <a class="" href="https://www.cavalierehoods.com/range-hoods"> 400 Range Hoods </a> 401 <ul class="rootmenu-submenu "><li class="nav-1-1 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/wall-mounts">Wall Mounts</a></li><li class="nav-1-2 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/under-mounts">Under Mounts</a></li></ul> </li> 402 403 <li class="custom-menus"><a class="navigation-link" href="https://www.cavalierehoods.com/about-us">About</a></li> 404 405 406 407 </ul> 408 </nav> 409 </div> 410 411 <div class="navigation-mobile"> 412 <!--<div class="overlay-shadow"></div>--> 413 <nav class="rootmenu main" data-action="navigation"> 414 <div class="box-account-mobile"> 415 <div class="account-info"> 416 <p>Hi!</p> 417 <ul> 418 <li><a href="https://www.cavalierehoods.com/customer/account/login/">Login</a></li> / <li><a href="https://www.cavalierehoods.com/customer/account/create/">Register</a></li> 419 </ul> 420 </div> 421 <span class="close-menu-mobile"></span> 422 </div> 423 <ul id="rw-menutop" class="mobile-sub rootmenu-list"> 424 <li class="nav-1 category-item"> 425 <a class="" href="https://www.cavalierehoods.com/range-hoods"> 426 Range Hoods </a> 427 <ul class="rootmenu-submenu "><li class="nav-1-1 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/wall-mounts">Wall Mounts</a></li><li class="nav-1-2 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/under-mounts">Under Mounts</a></li></ul> </li> 428 429 <li class="custom-menus"><a class="navigation-link" href="https://www.cavalierehoods.com/about-us">About</a></li> 430 431 432 433 </ul> 434 <div class="box-header-links"> 435 <ul> 436 <li class="minicart-nav"><a href="https://www.cavalierehoods.com/checkout/cart/">Cart</a></li> 437 <li class="track-order-nav"><a href="https://www.cavalierehoods.com/sales/guest/form/">Track Order</a></li> 438 </ul> 439 </div> 440 </nav> 441 442 <nav class="rootmenu sub" data-action="navigation"> 443 <ul id="rw-menutop" class="mobile-sub rootmenu-list"> 444 <li class="nav-1 category-item main"> 445 <a class="" href="https://www.cavalierehoods.com/range-hoods"> 446 Range Hoods </a> 447 <ul class="rootmenu-submenu "><li class="nav-1-1 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/wall-mounts">Wall Mounts</a></li><li class="nav-1-2 category-item"><a class="navigation-link" href="https://www.cavalierehoods.com/range-hoods/under-mounts">Under Mounts</a></li></ul> </li> 448 449 <li class="custom-menus"><a class="navigation-link" href="https://www.cavalierehoods.com/about-us">About</a></li> 450 451 452 453 </ul> 454 </nav> 455 </div> 456 </div> 457 </div> 458 <div class="section-item-title nav-sections-item-title" 459 data-role="collapsible"> 460 <a class="nav-sections-item-switch" 461 data-toggle="switch" href="#store.links"> 462 Account </a> 463 </div> 464 <div class="section-item-content nav-sections-item-content" 465 id="store.links" 466 data-role="content"> 467 <!-- Account links --> </div> 468 </div> 469 </div> 470</header>
470<main id="maincontent" class="page-main"><div class="top-container"> 471</div> 472 473<div data-bind="scope:'product_recommendations_above-main-content'"> 474 <!-- ko template: getTemplate() --><!-- /ko --> 475</div> 476 477 478<a id="contentarea" tabindex="-1"></a> 479<div class="page-title-wrapper"> 480 <h1 class="page-title" 481 id="page-title-heading" aria-labelledby="page-title-heading toolbar-amount" 482 > 483 <span class="base" data-ui-id="page-title-wrapper" >Accessories</span> </h1> 484 </div> 485<div class="page messages"><div data-placeholder="messages"></div> 486</div><div class="category-view"> <div class="category-description"> 487 <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><p>Island mount range hoods are a dynamic focal point to any kitchen and grab attention from any angle. Explore our collection of designs for the perfect fit for your home.</p></div> </div> 488 489 490 491</div> <div class="breadcrumbs"> 492 <ul class="items"> 493 <li class="item home"> 494 <a href="https://www.cavalierehoods.com/" 495 title="Go to Home Page"> 496 Home </a> 497 </li> 498 <li class="item category151"> 499 <strong>Accessories</strong> 500 </li> 501 </ul> 502 </div> 503 <div class="breadcrumbs mobile"> 504 <ul class="items"> 505 <li class="item home "> 506 <a href="https://www.cavalierehoods.com/" 507 title="Go to Home Page"> 508 Home </a> 509 </li> 510 <li class="item category151 "> 511 <strong>Accessories</strong> 512 </li> 513 </ul> 514 </div> 515 <div class="category-view-bottom"><div class="filter-toolbar additional"> 516 <span class="toggle-filter">Show Filter</span> 517 <span class="toggle-filter show-mobile">Filter</span> 518 <span class="close-filter">Hide Filter</span> 519</div></div><div class="columns"><div class="column main"><div class="catalog-topnav amasty-catalog-topnav"> 520</div><input name="form_key" type="hidden" value="53dIY9KntSehlDe7" /> 521 522 523 524 525<style type="text/css"> 526 527 .checkout-index-index .main #checkout .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container li:not(.opc-block-summary) > .step-title.amcheckout-title.current ~ .amcheckout-content .dummy-billing-address { 528 display: none !important; 529 } 530</style> 531 532 <div id="amasty-shopby-product-list"> <div class="message info empty"> 533 <div>We can't find products matching the selection.</div> 534 </div> 535</div> 536 537 538 539 540 541 542 543 544 545 546<div class="amshopby-filters-bottom-cms"> 547 </div> 548 549 550 551 552<div data-am-js="js-init"> 553 554 555 </div> 556 557<section class="amsearch-overlay-block" 558 data-bind=" 559 scope: 'index = amsearch_overlay_section', 560 mageInit: { 561 'Magento_Ui/js/core/app': { 562 components: { 563 'amsearch_overlay_section': { 564 component: 'Amasty_Xsearch/js/components/overlay' 565 } 566 } 567 } 568 }"> 569 <div class="amsearch-overlay" 570 data-bind=" 571 event: { 572 click: hide 573 }, 574 afterRender: initNode"> 575 </div> 576</section> 577 578 579</div><div class="sidebar sidebar-main"> 580</div><div class="sidebar sidebar-additional"><div class="block block-compare" data-bind="scope: 'compareProducts'" data-role="compare-products-sidebar"> 581 <div class="block-title"> 582 <strong id="block-compare-heading" role="heading" aria-level="2">Compare Products</strong>
583 <span class="counter qty no-display" data-bind="text: compareProducts().countCaption, css: {'no-display': !compareProducts().count}"></span> 584 </div> 585 <!-- ko if: compareProducts().count --> 586 <div class="block-content no-display" aria-labelledby="block-compare-heading" data-bind="css: {'no-display': !compareProducts().count}"> 587 <ol id="compare-items" class="product-items product-items-names" data-bind="foreach: compareProducts().items"> 588 <li class="product-item"> 589 <input type="hidden" class="compare-item-id" data-bind="value: id"/> 590 <strong class="product-item-name"> 591 <a data-bind="attr: {href: product_url}, html: name" class="product-item-link"></a> 592 </strong> 593 <a href="#" 594 data-bind="attr: {'data-post': remove_url}" 595 title="Remove This Item" 596 class="action delete"> 597 <span>Remove This Item</span> 598 </a> 599 </li> 600 </ol> 601 <div class="actions-toolbar"> 602 <div class="primary"> 603 <a data-bind="attr: {'href': compareProducts().listUrl}" class="action compare primary"><span>Compare</span></a> 604 </div> 605 <div class="secondary"> 606 <a id="compare-clear-all" href="#" class="action clear" data-post="{"action":"https:\/\/www.cavalierehoods.com\/catalog\/product_compare\/clear\/","data":{"uenc":"","confirmation":true,"confirmationMessage":"Are you sure you want to remove all items from your Compare Products list?"}}"> 607 <span>Clear All</span> 608 </a> 609 </div> 610 </div> 611 </div> 612 <!-- /ko --> 613 <!-- ko ifnot: compareProducts().count --> 614 <div class="empty">You have no items to compare.</div> 615 <!-- /ko --> 616</div> 617 618 <div class="block block-wishlist" data-bind="scope: 'wishlist'"> 619 <div class="block-title"> 620 <strong role="heading" aria-level="2">My Wish List</strong> 621 <!-- ko if: wishlist().counter --> 622 <span data-bind="text: wishlist().counter" class="counter"></span> 623 <!-- /ko --> 624 </div> 625 <div class="block-content"> 626 <strong class="subtitle">Last Added Items</strong> 627 <!-- ko if: wishlist().counter --> 628 <ol class="product-items no-display" 629 id="wishlist-sidebar" 630 data-bind="foreach: wishlist().items, css: {'no-display': null}"> 631 <li class="product-item"> 632 <div class="product-item-info"> 633 <a class="product-item-photo" data-bind="attr: { href: product_url, title: product_name }"> 634 <!-- ko template: {name: $data.image.template, data: $data.image} --><!-- /ko --> 635 </a> 636 <div class="product-item-details"> 637 <strong class="product-item-name"> 638 <a data-bind="attr: { href: product_url }" class="product-item-link"> 639 <span data-bind="text: product_name"></span> 640 </a> 641 </strong> 642 <div data-bind="html: product_price"></div> 643 <div class="product-item-actions"> 644 <!-- ko if: product_is_saleable_and_visible --> 645 <div class="actions-primary"> 646 <!-- ko if: product_has_required_options --> 647 <a href="#" 648 data-bind="attr: {'data-post': add_to_cart_params}" 649 class="action tocart primary"> 650 <span>Add to Cart</span> 651 </a> 652 <!-- /ko --> 653 <!-- ko ifnot: product_has_required_options --> 654 <button type="button" 655 class="action tocart primary" 656 data-bind="attr: {'data-post': add_to_cart_params}">
657 <span>Add to Cart</span> 658 </button> 659 <!-- /ko --> 660 </div> 661 <!-- /ko --> 662 <div class="actions-secondary"> 663 <a href="#" data-bind="attr: {'data-post': delete_item_params}" 664 title="Remove This Item" 665 class="btn-remove action delete"> 666 <span>Remove This Item</span> 667 </a> 668 </div> 669 </div> 670 </div> 671 </div> 672 </li> 673 </ol> 674 <div class="actions-toolbar no-display" data-bind="css: {'no-display': null}"> 675 <div class="primary"> 676 <a class="action details" 677 href="https://www.cavalierehoods.com/wishlist/" 678 title="Go to Wish List"> 679 <span>Go to Wish List</span> 680 </a> 681 </div> 682 </div> 683 <!-- /ko --> 684 <!-- ko ifnot: wishlist().counter --> 685 <div class="empty">You have no items in your wish list.</div> 686 <!-- /ko --> 687 </div> 688 </div> 689 690</div></div><div class="labels-container"> 691</div> 692 693 694<div data-bind="scope:'product_recommendations_below-main-content'"> 695 <!-- ko template: getTemplate() --><!-- /ko --> 696</div> 697 698 699<div class="category-seo-content"><div class="category-related-block"> 700 </div> 701 702</div></main><footer class="page-footer"> 703<div class="footer-content"> 704 <style>#html-body [data-pb-style=CFKWMIM],#html-body [data-pb-style=CP6RYWJ]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=CFKWMIM]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=CP6RYWJ]{align-self:stretch}#html-body [data-pb-style=A6H4MFE]{display:flex;width:100%}#html-body [data-pb-style=FAXYD5Q],#html-body [data-pb-style=G8JQJC2],#html-body [data-pb-style=HLHA90J],#html-body [data-pb-style=UD2JXDX]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:41.6667%;align-self:stretch}#html-body [data-pb-style=FAXYD5Q],#html-body [data-pb-style=G8JQJC2],#html-body [data-pb-style=UD2JXDX]{width:16.6667%}#html-body [data-pb-style=FAXYD5Q]{width:25%}#html-body [data-pb-style=GDBOR3U]{display:flex;width:100%}#html-body [data-pb-style=GC13XRP]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:100%;align-self:stretch}#html-body [data-pb-style=AC2MJDH]{display:flex;width:100%}#html-body [data-pb-style=KV6F4D4],#html-body [data-pb-style=YACT6ND]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:58.3333%;align-self:stretch}#html-body [data-pb-style=KV6F4D4]{width:41.6667%}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div class="footer-links" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="CFKWMIM"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="CP6RYWJ"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="A6H4MFE"><div class="pagebuilder-column ft-register" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="HLHA90J"><h3 data-content-type="heading" data-appearance="default" data-element="main">SIGN UP FOR EMAILS</h3><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><p>Sign up to receive special offers and promotions from Cavaliere.</p> 705<div class="block newsletter"> 706 <div class="content"> 707 <form class="form subscribe" novalidate action="https://www.cavalierehoods.com/newsletter/subscriber/new/" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="newsletter-validate-detail"> 708 <div class="field newsletter"> 709 <div class="control"> 710 <label for="newsletter"> 711 <input name="email" type="email" id="newsletter" placeholder="Enter your email" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}"> 712 </label> 713 </div> 714 </div> 715 <div class="actions"> 716 <button class="action subscribe primary" title="SIGN UP" type="submit" aria-label="Subscribe">
717 <span>SIGN UP</span> 718 </button> 719 </div> 720 </form> 721 </div> 722</div> 723 724</div></div><div class="pagebuilder-column ft-company" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="UD2JXDX"><h4 data-content-type="heading" data-appearance="default" data-element="main">Company Info</h4><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><ul> 725<li><a href="https://www.cavalierehoods.com/about-us/">About Us</a></li> 726</ul></div></div><div class="pagebuilder-column ft-service" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="G8JQJC2"><h4 data-content-type="heading" data-appearance="default" data-element="main">Customer Service</h4><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><ul> 727<li><a href="faqs">FAQs</a></li> 728<li><a href="contacts">Contact Us</a></li> 729<li><a href="returns-cancellations">Returns</a></li> 730<li><a href="shiping-information">Shiping Information</a></li> 731</ul></div></div><div class="pagebuilder-column ft-resouces" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="FAXYD5Q"><h4 data-content-type="heading" data-appearance="default" data-element="main">Resources</h4><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><ul> 732<li><a href="warranty">Warranty</a></li> 733</ul></div></div></div><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="GDBOR3U"><div class="pagebuilder-column ft-register only-mobile" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GC13XRP"><h3 data-content-type="heading" data-appearance="default" data-element="main">SIGN UP FOR EMAILS</h3><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><p>Sign up to receive special offers and promotions from Cavaliere.</p> 734<div class="block newsletter"> 735 <div class="content"> 736 <form class="form subscribe" novalidate action="https://www.cavalierehoods.com/newsletter/subscriber/new/" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="newsletter-validate-detail"> 737 <div class="field newsletter"> 738 <div class="control"> 739 <label for="newsletter"> 740 <input name="email" type="email" id="newsletter" placeholder="Enter your email" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}"> 741 </label> 742 </div> 743 </div> 744 <div class="actions"> 745 <button class="action subscribe primary" title="SIGN UP" type="submit" aria-label="Subscribe"> 746 <span>SIGN UP</span> 747 </button> 748 </div> 749 </form> 750 </div> 751</div> 752 753</div></div></div><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="AC2MJDH"><div class="pagebuilder-column ft-social" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="YACT6ND"><div class="copyright only_desktop" data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><p class="content-copyright"><span>© <span class="text-copyright" style="display: initial;"></span> Cavaliere Hood All Rights Reserved</span></p></div><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"> 754</div></div><div class="pagebuilder-column footer-link__fullwidth ft-term-condition" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="KV6F4D4"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><ul> 755<li><a href="terms-and-conditions">Terms and Conditions</a></li> 756<li><a href="cookie-policy">Privacy & Cookie Policy</a></li> 757</ul></div></div></div></div></div></div></div> 758</footer> 759 760 761 762 763 <a href="#" class="scroll-to-top"><i class="fa fa-arrow-up"></i></a> 764 765 766 767 768<button id="tfilter" type="button"><span class="icon-equalizer"></span></button> 769 770 771 772 773 774 775 776<div id="ajaxcart_loading_overlay" class="ajaxcart-loading-overlay"></div> 777<div data-bind="scope: 'messages'" id="message-panel"> 778 <div class="message-additional" data-bind="css: {'shown': (cookieMessages && cookieMessages.length) || (messages().messages && messages().messages.length)}"> 779 <!-- ko if: cookieMessages && cookieMessages.length > 0 --> 780 <div class="cookie-message-panel"> 781 <div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" 782 class="messages"> 783 <div data-bind="attr: { 784 class: 'message-' + message.type + ' ' + message.type + ' message', 785 'data-ui-id': 'message-' + message.type 786 }, afterRender: $parent.hideMessageAfterRender($data, $element)"> 787 <div data-bind="html: $parent.prepareMessageForHtml(message.text)" class="content-msg"></div> 788 789 <!--<div class="close-message"></div>-->
790 <span class='close-message' data-bind="click: $parent.removeMessage"></span> 791 </div> 792 </div> 793 </div> 794 <!-- /ko --> 795 796 <!-- ko if: messages().messages && messages().messages.length > 0 --> 797 <div class="message-panel"> 798 <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { 799 data: messages().messages, as: 'message' 800 }"> 801 <div data-bind="attr: { 802 class: 'message-' + message.type + ' ' + message.type + ' message', 803 'data-ui-id': 'message-' + message.type 804 }, afterRender: $parent.hideMessageAfterRender($data, $element)"> 805 <div data-bind="html: $parent.prepareMessageForHtml(message.text)" class="content-msg"></div> 806 807 <!--<div class="close-message"></div>--> 808 <span class='close-message data-bind="click: $parent.removeMessage"'></span> 809 </div> 810 </div> 811 </div> 812 <!-- /ko --> 813 </div> 814</div> 815 816 817<small class="copyright"> 818 <span>©2023 Cavaliere Hood All Rights Reserved</span> 819</small> 820</div> 821<div class="blocked-shipping-message no-display"><style>#html-body [data-pb-style=F7QGMFO]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="F7QGMFO"><div data-content-type="text" data-appearance="default" data-element="main"><p>Currently, we do not ship bathtub products to California.</p></div></div></div></div>
821<script exclude-this-tag="text/x-magento-template"> 822 window.getWpGA4Cookie = function(name) { 823 match = document.cookie.match(new RegExp(name + '=([^;]+)')); 824 if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')) ; 825 }; 826 827 window.dataLayer = window.dataLayer || []; 828 var dl4Objects = [{"pageName":"Kitchen Range Hoods | Range Hoods Accessories & Kitchen Accessories at Calavaire Hoods","pageType":"category"}]; 829 for (var i in dl4Objects) { 830 window.dataLayer.push({ecommerce: null}); 831 window.dataLayer.push(dl4Objects[i]); 832 } 833 var wpGA4Cookies = ['wp_ga4_customerId','wp_ga4_customerGroup']; 834 wpGA4Cookies.map(function(cookieName) { 835 var cookieValue = window.getWpGA4Cookie(cookieName); 836 if (cookieValue) { 837 var dl4Object = {}; 838 dl4Object[cookieName.replace('wp_ga4_', '')] = cookieValue; 839 window.dataLayer.push(dl4Object); 840 } 841 }); 842 </script>
842<script exclude-this-tag="text/x-magento-template">
vendor: 327 bytes, lines 842-846
842(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 843new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 844j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 845'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 846})(window,document,'script','dataLayer','
846GTM-WJG7PKPH
vendor: 3 bytes, line 846
846');
846</script>
846<noscript id="deferred-css"><link rel="stylesheet" type="text/css" media="print" href="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/css/print.min.css" /></noscript>
847<script> 848 var LOCALE = 'en\u002DUS'; 849 var BASE_URL = 'https\u003A\u002F\u002Fwww.cavalierehoods.com\u002F'; 850 var require = { 851 'baseUrl': 'https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fstatic\u002Fversion1766643578\u002Ffrontend\u002FAtlas\u002FCavaliere\u002Fen_US' 852 };</script>
vendor: 1 bytes, line 852
852
853<script type="text/javascript" src="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/requirejs/require.min.js"></script>
vendor: 1 bytes, line 853
853
854<script type="text/javascript" src="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/requirejs-min-resolver.min.js"></script>
vendor: 1 bytes, line 854
854
855<script type="text/javascript" src="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/mage/requirejs/mixins.min.js"></script>
vendor: 1 bytes, line 855
855
856<script type="text/javascript" src="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/requirejs-config.min.js"></script>
vendor: 1 bytes, line 856
856
857<script type="text/javascript" src="https://www.cavalierehoods.com/static/version1766643578/frontend/Atlas/Cavaliere/en_US/Rootways_Megamenu/js/rootmenu.min.js"></script>
vendor: 1 bytes, line 857
857
858<script> 859/* 860Want to customize your button? visit our documentation page: 861https://login.equalweb.com/custom-button 862*/ 863window.interdeal = { 864 get sitekey (){ return "0e93f6078d05710721e38e6fd3e53ce3"} , 865 get domains(){ 866 return { 867 "js": "https://cdn.equalweb.com/", 868 "acc": "https://access.equalweb.com/" 869 } 870 }, 871 "Position": "left", 872 "Menulang": "EN", 873 "draggable": true, 874 "btnStyle": { 875 "vPosition": [ 876 "80%", 877 "80%" 878 ], 879 "margin": [ 880 "0", 881 "0" 882 ], 883 "scale": [ 884 "0.5", 885 "0.5" 886 ], 887 "color": { 888 "main": "#000000", 889 "second": "#ffffff" 890 }, 891 "icon": { 892 "outline": false, 893 "outlineColor": "#ffffff", 894 "type": 3 , 895 "shape": "circle" 896 } 897 }, 898}; 899 900(function(doc, head, body){ 901 var coreCall = doc.createElement('script'); 902 coreCall.src = interdeal.domains.js + 'core/5.2.0/accessibility.js'; 903 coreCall.defer = true; 904 coreCall.integrity = 'sha512-fHF4rKIzByr1XeM6stpnVdiHrJUOZsKN2/Pm0jikdTQ9uZddgq15F92kUptMnyYmjIVNKeMIa67HRFnBNTOXsQ=='; 905 coreCall.crossOrigin = 'anonymous'; 906 coreCall.setAttribute('data-cfasync', true ); 907 body? body.appendChild(coreCall) : head.appendChild(coreCall); 908})(document, document.head, document.body); 909</script>
vendor: 1 bytes, line 909
909
910<script type="text/x-magento-init"> 911 { 912 "*": { 913 "Magento_PageCache/js/form-key-provider": { 914 "isPaginationCacheEnabled": 915 0 } 916 } 917 } 918 </script>
vendor: 1 bytes, line 918
918
919<script>require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 920 if(!magentoStorefrontEvents) return; 921 922 window.magentoStorefrontEvents = magentoStorefrontEvents; 923 magentoStorefrontEvents.context.setStorefrontInstance( 924 {"storeUrl":"https:\/\/www.cavalierehoods.com\/","websiteId":6,"websiteCode":"ch","storeId":13,"storeCode":"cavaliere_hoods","storeViewId":14,"storeViewCode":"ch","websiteName":"Cavaliere Hoods","storeName":"Cavaliere Hoods","storeViewName":"Cavaliere Hoods","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.3.14","environmentId":null,"environment":null,"storefrontTemplate":"Luma"} 925 ); 926 magentoStorefrontEvents.context.setMagentoExtension({ 927 magentoExtensionVersion: "7.6.1", 928 }); 929 magentoStorefrontEvents.context.setDataServicesExtension({ 930 version: "7.6.1", 931 }); 932 magentoStorefrontEvents.context.setPage({ 933 pageType: "Default" 934 }); 935 magentoStorefrontEvents.context.setContext("pageExtended", { 936 action: "page-view" 937 }); 938 939});</script>
vendor: 1 bytes, line 939
939
940<script type="text/x-magento-init"> 941 { 942 "*": { 943 "dataServicesBase": { 944 "isCookieRestrictionModeEnabled": 0, 945 "isEnabled": 0 }, 946 "magentoStorefrontEventCollector": {} 947 } 948 } 949</script>
vendor: 1 bytes, line 949
949
950<script type="text/x-magento-init"> 951 { 952 "*": { 953 "Magento_PageBuilder/js/widget-initializer": { 954 "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Atlas_PageBuilderImageSlider\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Atlas_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Amasty_Xsearch\/js\/content-type\/products\/appearance\/carousel\/widget-override":false},"[data-content-type=\"product_recommendations\"]":{"Magento_PageBuilderProductRecommendations\/js\/content-type\/product-recommendations\/appearance\/default\/widget":false},"[data-content-type=\"accordion\"]":{"Atlas_PageBuilderAccordion\/js\/content-type\/accordion\/appearance\/default\/widget":false}}, 955 "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"990px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"990px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"989px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } 956 } 957 } 958</script>
vendor: 1 bytes, line 958
958
959<script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 959
959
960<script type="text/x-magento-init"> 961 { 962 "*": { 963 "cookieStatus": {} 964 } 965 } 966</script>
vendor: 1 bytes, line 966
966
967<script type="text/x-magento-init"> 968 { 969 "*": { 970 "mage/cookies": { 971 "expires": null, 972 "path": "\u002F", 973 "domain": ".www.cavalierehoods.com", 974 "secure": true, 975 "lifetime": "7200" 976 } 977 } 978 } 979</script>
vendor: 1 bytes, line 979
979
980<script> require.config({ 981 map: { 982 '*': { 983 wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' 984 } 985 } 986 });</script>
vendor: 1 bytes, line 986
986
987<script> 988 window.cookiesConfig = window.cookiesConfig || {}; 989 window.cookiesConfig.secure = true; 990</script>
vendor: 1 bytes, line 990
990
991<script> 992 require.config({ 993 paths: { 994 googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' 995 }, 996 config: { 997 'Magento_PageBuilder/js/utils/map': { 998 style: '' 999 }, 1000 'Magento_PageBuilder/js/content-type/map/preview': { 1001 apiKey: '', 1002 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 1003 }, 1004 'Magento_PageBuilder/js/form/element/map': { 1005 apiKey: '', 1006 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 1007 }, 1008 } 1009 }); 1010</script>
vendor: 1 bytes, line 1010
1010
1011<script> 1012 require.config({ 1013 shim: { 1014 'Magento_PageBuilder/js/utils/map': { 1015 deps: ['googleMaps'] 1016 } 1017 } 1018 }); 1019</script>
vendor: 1 bytes, line 1019
1019
1020<script type="text/javascript"> 1021 window.onload = () => { 1022 var element = document.createElement('script'); 1023 var scriptTag = document.getElementsByTagName('script')[0]; 1024 1025 element.defer = true; 1026 element.src = '//apps.bazaarvoice.com/deployments/atlasbrands/main_site/production/en_US/bv.js'; 1027 scriptTag.parentNode.insertBefore(element, scriptTag); 1028 }; 1029 </script>
vendor: 1 bytes, line 1029
1029
1030<script type="text/javascript"> 1031 (function () { 1032 window.digitalData = ({"page":{"pageInfo":{"server":"www.cavalierehoods.com","pageName":"Accessories","title":"Accessories","destinationURL":"https:\/\/www.cavalierehoods.com\/shop\/accessories","language":"en_US","breadcrumbs":"home","hierarchie1":"home"},"category":{"primaryCategory":"Shop","subCategory1":"Accessories","type":"category"}},"pluginversion":"1.2.3","version":"2.4.5-p6","generatedDate":1791115235000}); 1033 })(); 1034 </script>
vendor: 1 bytes, line 1034
1034
1035<script> 1036 require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 1037 magentoStorefrontEvents?.context?.setContext("recsContext", { 1038 alternateEnvironmentId: "" 1039 }); 1040 }); 1041</script>
vendor: 1 bytes, line 1041
1041
1042<script type="text/x-magento-init"> 1043 { 1044 "*": { 1045 "Magento_ProductRecommendationsLayout/js/recsFetcher": {} 1046 } 1047 } 1048</script>
vendor: 1 bytes, line 1048
1048
1049<script> 1050 require (['jquery'], 1051 function ($) { 1052 $(document).ready(function(){ 1053 $('.login-form .hidden-field #accept_gdpr').prop( "checked", true ).change(); 1054 }); 1055 }); 1056 </script>
vendor: 1 bytes, line 1056
1056
1057<script> 1058 window.checkout = {"shoppingCartUrl":"https:\/\/www.cavalierehoods.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.cavalierehoods.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.cavalierehoods.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.cavalierehoods.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.cavalierehoods.com\/","minicartMaxItemsVisible":3,"websiteId":"6","maxItemsToDisplay":10,"storeId":"14","storeGroupId":"13","customerLoginUrl":"https:\/\/www.cavalierehoods.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuY2F2YWxpZXJlaG9vZHMuY29tL3Nob3AvYWNjZXNzb3JpZXM%2C\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.cavalierehoods.com\/captcha\/refresh\/","isRequired":false,"timestamp":1791115235}}}; 1059 </script>
vendor: 1 bytes, line 1059
1059
1060<script type="text/x-magento-init"> 1061 { 1062 "[data-block='minicart']": { 1063 "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"uiComponent","config":{"displayArea":"defaultRenderer","template":"BelVG_PreOrder\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"children":{"afterpay.cta":{"component":"afterpayCta","template":"Afterpay_Afterpay\/cta\/cta","sortOrder":"0","config":{"id":"afterpay-cta-mini-cart","pageType":"mini-cart","modelContainerId":"afterpay-mini-cart-container"},"children":{"afterpay.cta.mini.cart.data.retriever":{"component":"Afterpay_Afterpay\/js\/service\/container\/cart\/mini-cart-data-retriever","config":{"modelContainerId":"afterpay-mini-cart-container"}}}},"afterpay.express.checkout":{"component":"afterpayExpressCheckoutButton","template":"Afterpay_Afterpay\/express-checkout\/button-minicart","sortOrder":"1","config":{"entryPoint":"mini-cart","modelContainerId":"afterpay-mini-cart-container"},"children":{"afterpay.express.checkout.mini.cart.data.retriever":{"component":"Afterpay_Afterpay\/js\/service\/container\/cart\/mini-cart-data-retriever","config":{"modelContainerId":"afterpay-mini-cart-container"}}}}},"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, 1064 "*": { 1065 "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fstatic\u002Fversion1766643578\u002Ffrontend\u002FAtlas\u002FCavaliere\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" 1066 } 1067 } 1068 </script>
vendor: 1 bytes, line 1068
1068
1069<script type="text/javascript"> 1070 require(["jquery"],function($){ 1071 $('body').on("click",".plus, .minus",function(){ 1072 var obj = $(this); 1073 var currentQty = obj.siblings('.cart-item-qty').val(); 1074 var iid = obj.siblings('.update-cart-item').attr('data-cart-item'); 1075 1076 if(obj.hasClass('plus')){ 1077 var newAdd = parseInt(currentQty)+parseInt(1); 1078 obj.siblings('.cart-item-qty').val(newAdd); 1079 obj.siblings('.cart-item-qty').attr('data-item-qty',newAdd); 1080 //$('#update-cart-item-'+iid).click(); 1081 $('.update-cart-item').show(); 1082 } else { 1083 if(parseInt(currentQty) > 1){ 1084 var newAdd = parseInt(currentQty)-parseInt(1); 1085 obj.siblings('.cart-item-qty').val(newAdd); 1086 obj.siblings('.cart-item-qty').attr('data-item-qty',newAdd); 1087 //$('#update-cart-item-'+iid).click(); 1088 $('.update-cart-item').show(); 1089 } 1090 } 1091 }); 1092 }); 1093</script>
vendor: 1 bytes, line 1093
1093
1094<script type="text/x-magento-init"> 1095 { 1096 "*": { 1097 "Magento_Ui/js/core/app": { 1098 "components": { 1099 "product_recommendations_above-main-content": { 1100 "component": "Magento_ProductRecommendationsLayout/js/layoutRenderer", 1101 "pagePlacement": "above-main-content", 1102 "placeholderUrl": "https://www.cavalierehoods.com/media/catalog/product/placeholder/stores/14/place-img.png", 1103 "priceFormat": {"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false}, 1104 "currencyConfiguration": {"currency":"USD","rate":1}, 1105 "isAlternateEnvironmentEnabled": false } 1106 } 1107 } 1108 } 1109 } 1110</script>
vendor: 1 bytes, line 1110
1110
1111<script type="text/x-magento-init"> 1112 { 1113 "*": { 1114 "Magento_Theme/js/slick-slider": { 1115 "sliderContainer": ".category-filter .am-filter-items-prod_category", 1116 "slidesToShow": 4, 1117 "sliderConfig": { 1118 "arrows": true, 1119 "autoplay": false, 1120 "dots": true, 1121 "draggable": false, 1122 "infinite": false, 1123 "speed": 300, 1124 "slidesToShow": 4, 1125 "slidesToScroll": 4 1126 } 1127 } 1128 } 1129 } 1130</script>
vendor: 1 bytes, line 1130
1130
1131<script type="text/x-magento-init"> 1132 { 1133 "*": { 1134 "Magento_Customer/js/section-config": { 1135 "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products","wp_ga4"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"sales\/order\/reorder":["cart","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"checkout\/cart\/add":["cart","directory-data","ammessages","amasty-storepickup-data","amasty-selected-pickup-info","flatrate_area","wp_ga4"],"checkout\/cart\/delete":["cart","ammessages","amasty-storepickup-data","amasty-selected-pickup-info","wp_ga4"],"checkout\/cart\/updatepost":["cart","ammessages","amasty-storepickup-data"],"checkout\/cart\/updateitemoptions":["cart","ammessages","amasty-storepickup-data"],"checkout\/cart\/couponpost":["cart","ammessages"],"checkout\/cart\/estimatepost":["cart","ammessages","amasty-storepickup-data"],"checkout\/cart\/estimateupdatepost":["cart","ammessages","amasty-storepickup-data"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"checkout\/sidebar\/removeitem":["cart","ammessages","amasty-storepickup-data","wp_ga4"],"checkout\/sidebar\/updateitemqty":["cart","ammessages","amasty-storepickup-data"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","ammessages","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","ammessages","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data","ammessages"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase","ammessages"],"wishlist\/index\/add":["wishlist","wp_ga4"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","wp_ga4"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","wp_ga4"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"multishipping\/checkout\/overviewpost":["cart","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"paypal\/express\/onauthorization":["cart","checkout-data","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"afterpay\/payment\/capture":["cart","checkout-data","last-ordered-items"],"afterpay\/express\/placeorder":["cart","checkout-data","last-ordered-items"],"cashapp\/payment\/capture":["cart","checkout-data","last-ordered-items"],"cashapp\/payment\/mobile":["cart","checkout-data","last-ordered-items"],"braintree\/paypal\/placeorder":["cart","checkout-data","ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"faq\/index\/save":["faq"],"amasty_promo\/cart\/add":["cart","ammessages"],"authorizenet\/directpost_payment\/place":["ammessages","amasty-storepickup-data","amasty-selected-pickup-info"],"amasty_cart\/cart\/add":["amasty-storepickup-data","amasty-selected-pickup-info","flatrate_area"],"catalog\/product\/view":["wishlist_products"],"catalog\/category\/view":["wishlist_products"],"wishlist\/category\/view":["wishlist_products"],"test":["cart"],"ajaxcart\/index\/updatecart":["cart"],"checkout\/cart\/configure":["wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["wp_ga4"],"rest\/*\/v1\/carts\/*\/shipping-information":["wp_ga4"],"rest\/*\/v1\/carts\/*\/set-payment-information":["wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/set-payment-information":["wp_ga4"]}, 1136 "clientSideSections": ["checkout-data","cart-data","faq_product","amasty-selected-pickup-info"], 1137 "baseUrls": ["https:\/\/www.cavalierehoods.com\/"], 1138 "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","wishlist","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","payments","faq","ammessages","amasty-storepickup-data","flatrate_area","wishlist_products","wp_ga4","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } 1139 } 1140 } 1141</script>
vendor: 1 bytes, line 1141
1141
1142<script type="text/x-magento-init"> 1143 { 1144 "*": { 1145 "Magento_Customer/js/customer-data": { 1146 "sectionLoadUrl": "https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fcustomer\u002Fsection\u002Fload\u002F", 1147 "expirableSectionLifetime": 60, 1148 "expirableSectionNames": ["cart","persistent","amasty-storepickup-data"], 1149 "cookieLifeTime": "7200", 1150 "updateSessionUrl": "https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" 1151 } 1152 } 1153 } 1154</script>
vendor: 1 bytes, line 1154
1154
1155<script type="text/x-magento-init"> 1156 { 1157 "*": { 1158 "Magento_Customer/js/invalidation-processor": { 1159 "invalidationRules": { 1160 "website-rule": { 1161 "Magento_Customer/js/invalidation-rules/website-rule": { 1162 "scopeConfig": { 1163 "websiteId": "6" 1164 } 1165 } 1166 } 1167 } 1168 } 1169 } 1170 } 1171</script>
vendor: 1 bytes, line 1171
1171
1172<script type="text/x-magento-init"> 1173 { 1174 "body": { 1175 "pageCache": {"url":"https:\/\/www.cavalierehoods.com\/page_cache\/block\/render\/id\/151\/","handles":["default","catalog_category_view","catalog_category_view_type_layered","catalog_category_view_type_layered_without_children","catalog_category_view_displaymode_products","catalog_category_view_id_151"],"originalRequest":{"route":"catalog","controller":"category","action":"view","uri":"\/shop\/accessories"},"versionCookieName":"private_content_version"} } 1176 } 1177</script>
vendor: 1 bytes, line 1177
1177
1178<script> 1179require([ 1180 'jquery', 1181], function($){ 1182 1183//<![CDATA[ 1184 $.extend(true, $, { 1185 calendarConfig: { 1186 dayNames: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], 1187 dayNamesMin: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], 1188 monthNames: ["January","February","March","April","May","June","July","August","September","October","November","December"], 1189 monthNamesShort: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"], 1190 infoTitle: 'About\u0020the\u0020calendar', 1191 firstDay: 1, 1192 closeText: 'Close', 1193 currentText: 'Go\u0020Today', 1194 prevText: 'Previous', 1195 nextText: 'Next', 1196 weekHeader: 'WK', 1197 timeText: 'Time', 1198 hourText: 'Hour', 1199 minuteText: 'Minute', 1200 dateFormat: "D, d M yy", // $.datepicker.RFC_2822 1201 showOn: 'button', 1202 showAnim: '', 1203 changeMonth: true, 1204 changeYear: true, 1205 buttonImageOnly: null, 1206 buttonImage: null, 1207 showButtonPanel: true, 1208 showWeek: true, 1209 timeFormat: '', 1210 showTime: false, 1211 showHour: false, 1212 showMinute: false 1213 } 1214 }); 1215 1216 enUS = {"m":{"wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}}; // en_US locale reference 1217//]]> 1218 1219});</script>
vendor: 1 bytes, line 1219
1219
1220<script type="text/x-magento-init"> 1221 { 1222 "body": { 1223 "requireCookie": {"noCookieUrl":"https:\/\/www.cavalierehoods.com\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":false} } 1224 } 1225</script>
vendor: 1 bytes, line 1225
1225
1226<script type="text/x-magento-init"> 1227 { 1228 ".sidebar #narrow-by-list": { 1229 "accordion": { 1230 "multipleCollapsible": true, 1231 "active": [] 1232 } 1233 } 1234 } 1235</script>
vendor: 1 bytes, line 1235
1235
1236<script type="text/x-magento-init"> 1237 { 1238 ".products-grid, .products-list": { 1239 "amShopbySwatchesChoose": { 1240 "listSwatches": [] } 1241 } 1242 } 1243</script>
vendor: 1 bytes, line 1243
1243
1244<script type="text/x-magento-init"> 1245 { 1246 "#narrow-by-list": { 1247 "amShopbyFiltersSync": { 1248 } 1249 } 1250 } 1251</script>
vendor: 1 bytes, line 1251
1251
1252<script> 1253 require (['jquery'], 1254 function ($) { 1255 $(window).on("load", function () { 1256 require([ 1257 'Magento_Theme/js/minicartQtyUpdate' 1258 ]); 1259 }); 1260 }); 1261</script>
vendor: 1 bytes, line 1261
1261
1262<script type="text/x-magento-init"> 1263 { 1264 "[data-role='sorter']": { 1265 "Amasty_Sorting/js/direction": { 1266 "permanentDirectionMethods": ["price_asc","price_desc"] } 1267 } 1268 } 1269</script>
vendor: 1 bytes, line 1269
1269
1270<script type="text/x-magento-init"> 1271{ 1272 "body.page-with-filter, body.catalogsearch-result-index": { 1273 "amShopbyAjax": { 1274 "submitByClick": 0, 1275 "scrollUp": 1, 1276 "clearUrl": "https\u003A\u002F\u002Fwww.cavalierehoods.com\u002Fshop\u002Faccessories", 1277 "currentCategoryId": 151, 1278 "isCategorySingleSelect": 1, 1279 "isMemorizerAllowed": 0 } 1280 } 1281} 1282</script>
vendor: 1 bytes, line 1282
1282
1283<script type="text/x-magento-init"> 1284 { 1285 "*": { 1286 "Amasty_Shopby/js/googleTag": { 1287 "gtmAccountId": "" 1288 } 1289 } 1290 } 1291 </script>
vendor: 1 bytes, line 1291
1291
1292<script type="text/x-magento-init"> 1293 { 1294 "[data-am-js='filter-item-default']": { 1295 "amShopbyFilterItemDefault": { 1296 "collectFilters": 0, 1297 "clearUrl": "https://www.cavalierehoods.com/shop/accessories" 1298 } 1299 }, 1300 "*": { 1301 "amShopbyResponsive": {} 1302 } 1303 } 1304 </script>
vendor: 1 bytes, line 1304
1304
1305<script type="text/x-magento-init"> 1306 { 1307 "*": { 1308 "amsearchAnalyticsCollector": { 1309 "minChars": 3 } 1310 } 1311 } 1312</script>
vendor: 1 bytes, line 1312
1312
1313<script type="text/x-magento-init"> 1314{"[data-role=compare-products-sidebar]": {"Magento_Ui/js/core/app": {"components":{"compareProducts":{"component":"Magento_Catalog\/js\/view\/compare-products"}}}}} 1315</script>
vendor: 1 bytes, line 1315
1315
1316<script type="text/x-magento-init"> 1317 { 1318 "*": { 1319 "Magento_Ui/js/core/app": { 1320 "components": { 1321 "wishlist": { 1322 "component": "Magento_Wishlist/js/view/wishlist" 1323 } 1324 } 1325 } 1326 } 1327 } 1328</script>
vendor: 1 bytes, line 1328
1328
1329<script type="text/x-magento-init"> 1330 { 1331 "*": { 1332 "Magento_Ui/js/core/app": { 1333 "components": { 1334 "product_recommendations_below-main-content": { 1335 "component": "Magento_ProductRecommendationsLayout/js/layoutRenderer", 1336 "pagePlacement": "below-main-content", 1337 "placeholderUrl": "https://www.cavalierehoods.com/media/catalog/product/placeholder/stores/14/place-img.png", 1338 "priceFormat": {"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false}, 1339 "currencyConfiguration": {"currency":"USD","rate":1}, 1340 "isAlternateEnvironmentEnabled": false } 1341 } 1342 } 1343 } 1344 } 1345</script>
vendor: 1 bytes, line 1345
1345
1346<script type="text/x-magento-init"> 1347 { 1348 "*": { 1349 "Magento_Customer/js/block-submit-on-send": { 1350 "formId": "newsletter-validate-detail" 1351 } 1352 } 1353 } 1354</script>
vendor: 1 bytes, line 1354
1354
1355<script> 1356 require(['jquery'], function($) { 1357 $(document).ready(function() { 1358 var currentYear = (new Date).getFullYear(); 1359 $(".footer-content .content-copyright .text-copyright").text( (new Date).getFullYear() ); 1360 }); 1361 }); 1362</script>
vendor: 1 bytes, line 1362
1362
1363<script type="text/x-magento-init"> 1364 { 1365 "*": { 1366 "preOrder": { 1367 "isShowAvailableText": true, 1368 "isShowAvailableDate": true, 1369 "defaultText": "Free shipping for pre-order buyers", 1370 "buttonText": "Pre-Order Now", 1371 "statusText": "Out of stock" 1372 } 1373 } 1374 } 1375 </script>
vendor: 1 bytes, line 1375
1375
1376<script type="text/x-magento-init"> 1377 { 1378 "*": { 1379 "Atlas_CustomWishlist/js/wishlist": {} 1380 } 1381 } 1382 1383 </script>
vendor: 1 bytes, line 1383
1383
1384<script type="text/x-magento-init"> 1385 { 1386 "*": { 1387 "Magento_Ui/js/core/app": { 1388 "components": { 1389 "storage-manager": { 1390 "component": "Magento_Catalog/js/storage-manager", 1391 "appendTo": "", 1392 "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.cavalierehoods.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.cavalierehoods.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.cavalierehoods.com\/rest\/ch\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.cavalierehoods.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } 1393 } 1394 } 1395 } 1396 } 1397</script>
vendor: 1 bytes, line 1397
1397
1398<script type="text/javascript"> 1399 require([ 1400 'jquery' 1401 ], function(jQuery){ 1402 (function($) { 1403 $(window).scroll(function(){ 1404 if ($(this).scrollTop() > ($('.page-wrapper').outerHeight() * 0.6667)) { 1405 $('.scroll-to-top').css({opacity:1, 'pointer-events': 'initial'}); 1406 } else { 1407 $('.scroll-to-top').css({opacity:0, 'pointer-events': 'none'}); 1408 } 1409 }); 1410 1411 $('.scroll-to-top').click(function(){ 1412 $('html, body').animate({scrollTop: '0px'}, 800); 1413 return false; 1414 }); 1415 })(jQuery); 1416 }); 1417 </script>
vendor: 1 bytes, line 1417
1417
1418<script type="text/javascript"> 1419 require(['jquery','mlazyload'],function($){ 1420 $(document).ready(function() { 1421 $("img.lazy").unveil(25, function(){ 1422 var self = $(this); 1423 setTimeout(function(){ 1424 self.removeClass('lazy'); 1425 }, 0); 1426 }); 1427 }); 1428 1429 }); 1430 </script>
vendor: 1 bytes, line 1430
1430
1431<script type="text/javascript"> 1432 require([ 1433 'jquery' 1434 ], function(jQuery){ 1435 (function($) { 1436 $('#tfilter').click(function(){ 1437 $('body').toggleClass('filter-open'); 1438 }); 1439 })(jQuery); 1440 }); 1441</script>
vendor: 1 bytes, line 1441
1441
1442<script> 1443 require(['jquery', 'iframeResizer' ], 1444 function ($) { 1445 $(function () { 1446 waitUntilExists(function() { return $('.embedded-iframe').length; }, function() { 1447 var iframe = $('.embedded-iframe'), 1448 headerHeight = $('header').outerHeight(), 1449 windowHeight = $(window).innerHeight(), 1450 availableHeight = windowHeight - headerHeight - 70, 1451 isOldIE = (navigator.userAgent.indexOf("MSIE") !== -1); 1452 iframe.css({'height': availableHeight + 'px'}); 1453 1454 iframe.on('load', function(){ 1455 iFrameResize({ 1456 log: false, 1457 minHeight: availableHeight, 1458 resizeFrom: 'parent', 1459 scrolling: true, 1460 inPageLinks: true, 1461 autoResize: true, 1462 heightCalculationMethod: isOldIE ? 'max' : 'bodyScroll', 1463 onInit: function(iframe) { 1464 iframe.style.height = availableHeight + 'px'; 1465 }, 1466 onResized: function(messageData) { 1467 setTimeout(function() { 1468 messageData.iframe.style.visibility = 'visible'; 1469 }, 300); 1470 }, 1471 onMessage: function(messageData) { 1472 if (history.pushState && messageData.message.hasOwnProperty('trackNo')) { 1473 var newUrl = window.location.protocol + '//' + window.location.host + window.location.pathname.replace(/\/$/, '') + '/' + messageData.message.trackNo; 1474 window.history.pushState({path:newUrl}, '', newUrl); 1475 } 1476 } 1477 }, '.embedded-iframe'); 1478 }); 1479 1480 }, function() { }); 1481 function waitUntilExists(isReady, success, error, count, interval){ 1482 if (count === undefined) { 1483 count = 300; 1484 } 1485 if (interval === undefined) { 1486 interval = 20; 1487 } 1488 if (isReady()) { 1489 success(); 1490 return; 1491 } 1492 setTimeout(function(){ 1493 if (!count) { 1494 if (error !== undefined) { 1495 error(); 1496 } 1497 } else { 1498 waitUntilExists(isReady, success, error, count -1, interval); 1499 } 1500 }, interval); 1501 } 1502 }); 1503 }); 1504</script>
vendor: 1 bytes, line 1504
1504
1505<script> require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 1506 if(!magentoStorefrontEvents) return; 1507 1508 magentoStorefrontEvents.context.setPage({ 1509 pageType: "Category" 1510 }); 1511 magentoStorefrontEvents.context.setContext("pageExtended", { 1512 action: "category-view" 1513 }); 1514 magentoStorefrontEvents.context.setCategory({"name":"Accessories","urlKey":"accessories","urlPath":"shop\/accessories"}); 1515 });</script>
vendor: 1 bytes, line 1515
1515
1516<script> 1517 require(['jquery', 'Sparsh_AjaxInfiniteScroll/js/infinitescroll'], function ($) { 1518 $(document).ready(function () { 1519 var ias = $.ias({ 1520 container: "#amasty-shopby-product-list .product-items", 1521 item: ".item.product", 1522 pagination: ".pages-items", 1523 next: ".next", 1524 delay: "600", 1525 }); 1526 1527 window.ias = $.ias(); 1528 window.ias.extension(new IASSpinnerExtension({ 1529 src: "https://www.cavalierehoods.com/media//sparsh/ajax_infinite_scroll/default/Spinner-1s-50px.gif", // override text when no pages left 1530 html: '<div class="ias-spinner" style="text-align: center;font-size: 16px;color: #333;display: block;"><img style="display:inline" src="{src}"/><p><p><em>Loading - please wait...</em></p></p></div>' 1531 })); 1532 1533 window.ias.extension(new IASNoneLeftExtension({ 1534 text: "<p><em>You've reached the end of the item.</em></p>", // override text when no pages left 1535 html: '<div class="ias-noneleft" style="text-align: center;color: #333;letter-spacing: 0px;font-size: 14px;font-weight: 400;">{text}</div>' 1536 })); 1537 1538 window.ias.on('rendered', function(items){ 1539 $('body').trigger('contentUpdated'); 1540 }); 1541 1542 window.ias.on('loaded', function(data, items){ 1543 let labels = []; 1544 $(data).find(".amasty-label-container").each((index,label)=>{ 1545 labels.push($(label)) 1546 }) 1547 $(".labels-container").append(labels) 1548 }); 1549 }); 1550 }); 1551 </script>
vendor: 1 bytes, line 1551
1551
1552<script type="text/x-magento-init"> 1553 { 1554 "*": { 1555 "Magento_Ui/js/core/app": { 1556 "components": { 1557 "messages": { 1558 "component": "Magento_Theme/js/view/messages" 1559 } 1560 } 1561 } 1562 } 1563 } 1564</script>
vendor: 1 bytes, line 1564
1564
1565<script> 1566 require(['jquery','weltpixel_ga4_persistentLayer','weltpixel_ga4_gtm', 'Magento_Customer/js/customer-data'], 1567 function ($, wpGa4PersDl ,wpGa4gtm, customerData) { 1568 $( document ).ajaxComplete(function( event, xhr, settings ) { 1569 if (settings.url.search('/customer\/section\/load/') > 0) { 1570 var response = xhr.responseJSON; 1571 if (response.wp_ga4) { 1572 var dataLayerData = $.parseJSON(response.wp_ga4.datalayer); 1573 for (index in dataLayerData) { 1574 window.dataLayer.push({ecommerce: null}); 1575 window.dataLayer.push(dataLayerData[index]); 1576 } 1577 } 1578 } 1579 }); 1580 var wpPersDlOptions = {'storageExpiryTime' : 30 }; 1581 var wpGtmOptions = { 1582 'enabled' : 0, 1583 'persDataLayer' : wpGa4PersDl 1584 }; 1585 wpGa4PersDl.init(wpPersDlOptions); 1586 wpGa4gtm.trackPromotion(wpGtmOptions); 1587 }); 1588 </script>
vendor: 1 bytes, line 1588
1588
1589<script>var loadDeferredStyles = function() {var addStylesNode = document.getElementById("deferred-css");var replacement = document.createElement("div");replacement.innerHTML = addStylesNode.textContent;document.body.appendChild(replacement);addStylesNode.parentElement.removeChild(addStylesNode);};window.addEventListener('load', loadDeferredStyles);</script>
1589 1590</body> 1591</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.