{"id":46,"date":"2026-10-19T16:40:37","date_gmt":"2026-10-19T19:40:37","guid":{"rendered":"https:\/\/importsbr.com.br\/store\/?page_id=46"},"modified":"2026-10-26T08:00:28","modified_gmt":"2026-10-26T11:00:28","slug":"home","status":"publish","type":"page","link":"https:\/\/importsbr.com.br\/store\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"46\" class=\"elementor elementor-46\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3f3ad737 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3f3ad737\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-759abf1d\" data-id=\"759abf1d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4caa296 elementor-widget elementor-widget-shortcode\" data-id=\"4caa296\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\n\t\t\t<!-- START Slider 2 REVOLUTION SLIDER 6.6.11 --><p class=\"rs-p-wp-fix\"><\/p>\n\t\t\t<rs-module-wrap id=\"rev_slider_1_1_wrapper\" data-source=\"gallery\" style=\"visibility:hidden;background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;\">\n\t\t\t\t<rs-module id=\"rev_slider_1_1\" style=\"\" data-version=\"6.6.11\">\n\t\t\t\t\t<rs-slides style=\"overflow: hidden; position: absolute;\">\n\t\t\t\t\t\t<rs-slide style=\"position: absolute;\" data-key=\"rs-1\" data-title=\"Slide\" data-anim=\"d:20;f:center;\" data-in=\"o:0;x:(50%);y:(50%);sx:2;sy:2;m:true;row:5;col:5;\" data-out=\"a:false;\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"\/\/importsbr.com.br\/store\/wp-content\/plugins\/revslider\/public\/assets\/assets\/dummy.png\" alt=\"\" title=\"Sala Luxuosa com Plantas de Alto-Falantes\" width=\"2056\" height=\"765\" class=\"rev-slidebg tp-rs-img rs-lazyload\" data-lazyload=\"\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Sala-Luxuosa-com-Plantas-de-Alto-Falantes.png\" data-bg=\"p:right bottom;\" data-no-retina>\n<!--\n\t\t\t\t\t\t\t--><rs-layer\n\t\t\t\t\t\t\t\tid=\"slider-1-slide-1-layer-0\" \n\t\t\t\t\t\t\t\tdata-type=\"image\"\n\t\t\t\t\t\t\t\tdata-rsp_ch=\"on\"\n\t\t\t\t\t\t\t\tdata-xy=\"xo:584px,460px,349px,215px;yo:37px,29px,22px,13px;\"\n\t\t\t\t\t\t\t\tdata-text=\"w:normal;s:20,15,11,6;l:0,19,14,8;\"\n\t\t\t\t\t\t\t\tdata-dim=\"w:300px,236px,179px,110px;h:450px,354px,268px,165px;\"\n\t\t\t\t\t\t\t\tdata-frame_0=\"sX:0.8;sY:0.8;\"\n\t\t\t\t\t\t\t\tdata-frame_1=\"e:power4.out;sp:4000;\"\n\t\t\t\t\t\t\t\tdata-frame_999=\"o:0;st:w;sR:5000;\"\n\t\t\t\t\t\t\t\tstyle=\"z-index:11;\"\n\t\t\t\t\t\t\t><img decoding=\"async\" src=\"\/\/importsbr.com.br\/store\/wp-content\/plugins\/revslider\/public\/assets\/assets\/dummy.png\" alt=\"\" class=\"tp-rs-img rs-lazyload\" width=\"300\" height=\"450\" data-lazyload=\"\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Caixa-de-Som-Focal-Premium-em-Madeira-e1793016440623.png\" data-no-retina> \n\t\t\t\t\t\t\t<\/rs-layer><!--\n\n\t\t\t\t\t\t\t--><rs-layer\n\t\t\t\t\t\t\t\tid=\"slider-1-slide-1-layer-1\" \n\t\t\t\t\t\t\t\tdata-type=\"text\"\n\t\t\t\t\t\t\t\tdata-color=\"#0f2041\"\n\t\t\t\t\t\t\t\tdata-rsp_ch=\"on\"\n\t\t\t\t\t\t\t\tdata-xy=\"xo:927px,668px,508px,260px;y:m;yo:-45px,-35px,-26px,-10px;\"\n\t\t\t\t\t\t\t\tdata-text=\"w:normal;s:65,51,38,24;l:65,51,38,24;fw:700;\"\n\t\t\t\t\t\t\t\tdata-dim=\"minh:0px,none,none,none;\"\n\t\t\t\t\t\t\t\tdata-frame_0=\"o:1;\"\n\t\t\t\t\t\t\t\tdata-frame_0_chars=\"d:5;x:105%;o:1;rY:45deg;rZ:90deg;\"\n\t\t\t\t\t\t\t\tdata-frame_0_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tdata-frame_1=\"sp:1200;\"\n\t\t\t\t\t\t\t\tdata-frame_1_chars=\"e:power4.inOut;d:10;rZ:0deg;\"\n\t\t\t\t\t\t\t\tdata-frame_1_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tdata-frame_999=\"o:1;st:w;sp:1200;sR:5700;\"\n\t\t\t\t\t\t\t\tdata-frame_999_chars=\"e:power4.inOut;dir:backward;d:10;x:105%;o:0;rY:45deg;rZ:90deg;\"\n\t\t\t\t\t\t\t\tdata-frame_999_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tstyle=\"z-index:7;font-family:'Barlow Condensed';text-transform:uppercase;\"\n\t\t\t\t\t\t\t>Inspirado<br \/>\nNa Excel\u00eancia \n\t\t\t\t\t\t\t<\/rs-layer><!--\n\n\t\t\t\t\t\t\t--><rs-layer\n\t\t\t\t\t\t\t\tid=\"slider-1-slide-1-layer-2\" \n\t\t\t\t\t\t\t\tdata-type=\"text\"\n\t\t\t\t\t\t\t\tdata-color=\"#fff\"\n\t\t\t\t\t\t\t\tdata-rsp_ch=\"on\"\n\t\t\t\t\t\t\t\tdata-xy=\"xo:930px,670px,510px,260px;y:m;yo:-145px,-114px,-86px,-54px;\"\n\t\t\t\t\t\t\t\tdata-text=\"w:normal;s:14,12,11,12;l:26,20,18,16;fw:500;\"\n\t\t\t\t\t\t\t\tdata-dim=\"minh:0px,none,none,none;\"\n\t\t\t\t\t\t\t\tdata-padding=\"r:30,24,18,11;l:30,24,18,11;\"\n\t\t\t\t\t\t\t\tdata-frame_1=\"e:power4.inOut;st:2930;sp:1200;sR:2930;\"\n\t\t\t\t\t\t\t\tdata-frame_1_sfx=\"se:blocktoright;\"\n\t\t\t\t\t\t\t\tdata-frame_999=\"o:0;e:power4.inOut;st:w;sp:1200;sR:4870;\"\n\t\t\t\t\t\t\t\tdata-frame_999_sfx=\"se:blocktoright;\"\n\t\t\t\t\t\t\t\tstyle=\"z-index:8;background-color:#f09e5d;font-family:'Heebo';\"\n\t\t\t\t\t\t\t>SEMINOVOS \n\t\t\t\t\t\t\t<\/rs-layer><!--\n\n\t\t\t\t\t\t\t--><rs-layer\n\t\t\t\t\t\t\t\tid=\"slider-1-slide-1-layer-3\" \n\t\t\t\t\t\t\t\tdata-type=\"text\"\n\t\t\t\t\t\t\t\tdata-color=\"#0f2041\"\n\t\t\t\t\t\t\t\tdata-rsp_ch=\"on\"\n\t\t\t\t\t\t\t\tdata-xy=\"xo:930px,670px,510px,245px;y:m;yo:65px,51px,38px,25px;\"\n\t\t\t\t\t\t\t\tdata-text=\"w:normal;s:16,12,12,12;l:26,20,16,14;fw:400,400,400,500;\"\n\t\t\t\t\t\t\t\tdata-dim=\"minh:0px,none,none,none;\"\n\t\t\t\t\t\t\t\tdata-vbility=\"t,t,t,f\"\n\t\t\t\t\t\t\t\tdata-frame_0=\"x:100%;\"\n\t\t\t\t\t\t\t\tdata-frame_0_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tdata-frame_1=\"st:3600;sp:1000;sR:3600;\"\n\t\t\t\t\t\t\t\tdata-frame_1_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tdata-frame_999=\"x:100%;o:0;st:w;sp:1000;sR:4400;\"\n\t\t\t\t\t\t\t\tdata-frame_999_mask=\"u:t;\"\n\t\t\t\t\t\t\t\tstyle=\"z-index:9;font-family:'Heebo';\"\n\t\t\t\t\t\t\t>Produtos de qualidade, conhe\u00e7a nossa linha<br \/>\nde protudos seminovos. \n\t\t\t\t\t\t\t<\/rs-layer><!--\n\n\t\t\t\t\t\t\t--><a\n\t\t\t\t\t\t\t\tid=\"slider-1-slide-1-layer-4\" \n\t\t\t\t\t\t\t\tclass=\"rs-layer rev-btn\"\n\t\t\t\t\t\t\t\thref=\"http:\/\/importsbr.com.br\/store\/index.php\/product-category\/seminovos\/\" target=\"_self\"\n\t\t\t\t\t\t\t\tdata-type=\"button\"\n\t\t\t\t\t\t\t\tdata-color=\"#0f2041\"\n\t\t\t\t\t\t\t\tdata-rsp_ch=\"on\"\n\t\t\t\t\t\t\t\tdata-xy=\"xo:931px,670px,510px,260px;y:m;yo:150px,118px,89px,50px;\"\n\t\t\t\t\t\t\t\tdata-text=\"w:normal;s:16,12,12,13;l:40,31,24,24;fw:600;\"\n\t\t\t\t\t\t\t\tdata-dim=\"minh:0px,none,none,none;\"\n\t\t\t\t\t\t\t\tdata-padding=\"r:30,24,18,15;l:30,24,18,15;\"\n\t\t\t\t\t\t\t\tdata-border=\"bos:solid;boc:#0f2041;bow:2px,2px,2px,2px;\"\n\t\t\t\t\t\t\t\tdata-frame_0=\"rY:360deg;\"\n\t\t\t\t\t\t\t\tdata-frame_1=\"e:back.out;st:4050;sp:500;sR:4050;\"\n\t\t\t\t\t\t\t\tdata-frame_999=\"sX:0.7;sY:0.7;o:0;e:back.in;st:w;sp:500;sR:4450;\"\n\t\t\t\t\t\t\t\tdata-frame_hover=\"c:#fff;bgc:#f09e5d;boc:#f09e5d;bor:0px,0px,0px,0px;bos:solid;bow:2px,2px,2px,2px;e:power1.inOut;\"\n\t\t\t\t\t\t\t\tstyle=\"z-index:10;background-color:rgba(0,0,0,0);font-family:'Barlow Condensed';text-transform:uppercase;\"\n\t\t\t\t\t\t\t>Ver mais \n\t\t\t\t\t\t\t<\/a><!--\n-->\t\t\t\t\t\t<\/rs-slide>\n\t\t\t\t\t<\/rs-slides>\n\t\t\t\t<\/rs-module>\n\t\t\t\t<script>\n\t\t\t\t\tsetREVStartSize({c: 'rev_slider_1_1',rl:[1240,1024,778,480],el:[500,480,365,250],gw:[1300,1024,778,480],gh:[500,480,365,250],type:'standard',justify:'',layout:'fullwidth',mh:\"0\"});if (window.RS_MODULES!==undefined && window.RS_MODULES.modules!==undefined && window.RS_MODULES.modules[\"revslider11\"]!==undefined) {window.RS_MODULES.modules[\"revslider11\"].once = false;window.revapi1 = undefined;if (window.RS_MODULES.checkMinimal!==undefined) window.RS_MODULES.checkMinimal()}\n\t\t\t\t<\/script>\n\t\t\t<\/rs-module-wrap>\n\t\t\t<!-- END REVOLUTION SLIDER -->\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e8b1ee1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e8b1ee1\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-6384826\" data-id=\"6384826\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5722a6f elementor-invisible elementor-widget elementor-widget-image\" data-id=\"5722a6f\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/importsbr.com.br\/store\/index.php\/product-category\/acessorios\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Imagem-do-ChatGPT-22-de-out.-de-2026-11_04_03-4.png\" class=\"attachment-large size-large\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-b0fdbc1\" data-id=\"b0fdbc1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b36aac1 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"b36aac1\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:1000}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/importsbr.com.br\/store\/index.php\/product-category\/audio\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Imagem-do-ChatGPT-22-de-out.-de-2026-11_04_00-1.png\" class=\"attachment-large size-large\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-6825223\" data-id=\"6825223\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14b6956 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"14b6956\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:2000}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/importsbr.com.br\/store\/index.php\/product-category\/video\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Imagem-do-ChatGPT-22-de-out.-de-2026-11_04_01-2.png\" class=\"attachment-large size-large\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-acf9bdb\" data-id=\"acf9bdb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7924af elementor-invisible elementor-widget elementor-widget-image\" data-id=\"d7924af\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:1000}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/importsbr.com.br\/store\/index.php\/product-category\/automacao\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Imagem-do-ChatGPT-22-de-out.-de-2026-11_04_02-3.png\" class=\"attachment-large size-large\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-b5989be\" data-id=\"b5989be\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aec0de8 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"aec0de8\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/importsbr.com.br\/store\/index.php\/product-category\/seminovos\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/importsbr.com.br\/store\/wp-content\/uploads\/2026\/10\/Imagem-do-ChatGPT-22-de-out.-de-2026-11_04_04-5.png\" class=\"attachment-large size-large\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c0a38bf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c0a38bf\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;tilt&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-69abea7d\" data-id=\"69abea7d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-df8069a elementor-invisible elementor-widget elementor-widget-html\" data-id=\"df8069a\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n<!-- ==========================================\r\n     IMPORTS BR \u2014 CARROSSEL PREMIUM\r\n     BOT\u00c3O AMARELO \/ HOVER PRETO\r\n     WOOCOMMERCE + ELEMENTOR\r\n========================================== -->\r\n\r\n<div class=\"ibr-curadoria\"\r\n     data-ibr-curadoria\r\n     data-categoria=\"todos\"\r\n     data-limite=\"100\">\r\n\r\n    <!-- CABE\u00c7ALHO -->\r\n    <div class=\"ibr-head\">\r\n        <div>\r\n            <span class=\"ibr-overline\">\r\n                <i><\/i> SELE\u00c7\u00c3O IMPORTS BR\r\n            <\/span>\r\n\r\n            <h2>\r\n                Qualidade e confian\u00e7a\r\n                <span>.<\/span>\r\n            <\/h2>\r\n        <\/div>\r\n\r\n        <p>\r\n            Pe\u00e7as selecionadas para combinar design,\r\n            desempenho e tecnologia no seu pr\u00f3ximo projeto.\r\n        <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ibr-rule\"><\/div>\r\n\r\n    <!-- CARROSSEL -->\r\n    <div class=\"ibr-carousel\">\r\n\r\n        <div class=\"ibr-track\"\r\n             data-ibr-track\r\n             role=\"list\"\r\n             aria-live=\"polite\">\r\n\r\n            <div class=\"ibr-wait\">\r\n                <span class=\"ibr-spinner\"><\/span>\r\n                Carregando produtos...\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- CONTROLES -->\r\n        <div class=\"ibr-controls\"\r\n             data-ibr-controls\r\n             hidden>\r\n\r\n            <span class=\"ibr-counter\"\r\n                  data-ibr-counter>\r\n                1 \/ 1\r\n            <\/span>\r\n\r\n            <div class=\"ibr-arrows\">\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-prev\r\n                        aria-label=\"Produtos anteriores\">\r\n                    &#8592;\r\n                <\/button>\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-next\r\n                        aria-label=\"Pr\u00f3ximos produtos\">\r\n                    &#8594;\r\n                <\/button>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n\/* ==========================================\r\n   CONFIGURA\u00c7\u00d5ES GERAIS\r\n========================================== *\/\r\n\r\n.ibr-curadoria {\r\n    font-family: inherit;\r\n    color: #1A1A1A;\r\n    max-width: 1220px;\r\n    margin: 0 auto;\r\n    padding: 0 14px;\r\n}\r\n\r\n.ibr-curadoria *,\r\n.ibr-curadoria *::before,\r\n.ibr-curadoria *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n.ibr-curadoria [hidden] {\r\n    display: none !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CABE\u00c7ALHO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-head {\r\n    display: grid;\r\n    grid-template-columns: 1.3fr 1fr;\r\n    gap: 36px;\r\n    align-items: end;\r\n    margin-bottom: 28px;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline {\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 2.8px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    margin-bottom: 17px;\r\n    color: #B38600;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline i {\r\n    width: 25px;\r\n    height: 3px;\r\n    background: #FFC734;\r\n    display: inline-block;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 {\r\n    font-size: clamp(30px, 3.1vw, 46px);\r\n    font-weight: 750;\r\n    letter-spacing: -1.5px;\r\n    line-height: 1.12;\r\n    margin: 0;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 span {\r\n    color: #FFC734;\r\n}\r\n\r\n.ibr-curadoria .ibr-head p {\r\n    font-size: 15px;\r\n    line-height: 1.85;\r\n    margin: 0 0 4px;\r\n    max-width: 435px;\r\n    justify-self: end;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-rule {\r\n    height: 1px;\r\n    background: #DADAD6;\r\n    margin-bottom: 26px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARROSSEL\r\n   Desktop: 4 produtos\r\n   Tablet: 3 produtos\r\n   Celular: 2 produtos\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-track {\r\n    display: grid;\r\n    grid-auto-flow: column;\r\n    grid-auto-columns: calc((100% - 60px) \/ 4);\r\n    gap: 20px;\r\n\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n\r\n    scroll-snap-type: x mandatory;\r\n    scroll-behavior: smooth;\r\n\r\n    scrollbar-width: none;\r\n    -ms-overflow-style: none;\r\n\r\n    overscroll-behavior-x: contain;\r\n    padding: 4px 0 18px;\r\n}\r\n\r\n.ibr-curadoria .ibr-track::-webkit-scrollbar {\r\n    display: none;\r\n}\r\n\r\n\/* ==========================================\r\n   CARDS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card {\r\n    min-width: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    background: #FFFFFF;\r\n    border: 1px solid #E2E2DE;\r\n\r\n    scroll-snap-align: start;\r\n    overflow: hidden;\r\n\r\n    transition:\r\n        border-color .25s,\r\n        box-shadow .25s,\r\n        transform .25s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover {\r\n    border-color: #FFC734;\r\n    box-shadow: 0 16px 32px rgba(26,26,26,.08);\r\n    transform: translateY(-3px);\r\n}\r\n\r\n\/* ==========================================\r\n   IMAGENS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-photo {\r\n    height: 235px;\r\n    background: #FAFAF8;\r\n    position: relative;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    padding: 22px;\r\n    overflow: hidden;\r\n}\r\n\r\n.ibr-curadoria .ibr-photo img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    display: block;\r\n    transition: transform .4s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover .ibr-photo img {\r\n    transform: scale(1.045);\r\n}\r\n\r\n\/* ==========================================\r\n   SELO DE OFERTA\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-label {\r\n    position: absolute;\r\n    top: 15px;\r\n    left: 15px;\r\n\r\n    background: #FFC734;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 9px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.4px;\r\n    padding: 8px 10px;\r\n}\r\n\r\n\/* ==========================================\r\n   INFORMA\u00c7\u00d5ES\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card-info {\r\n    padding: 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-card-meta {\r\n    font-size: 9px;\r\n    letter-spacing: 1.6px;\r\n    font-weight: 750;\r\n    color: #777773;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name {\r\n    font-size: 18px;\r\n    line-height: 1.35;\r\n    font-weight: 700;\r\n    color: #1A1A1A;\r\n    margin: 0 0 12px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a,\r\n.ibr-curadoria .ibr-name a:visited {\r\n    color: inherit;\r\n    text-decoration: none;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a:hover {\r\n    color: #A67D00;\r\n}\r\n\r\n\/* ==========================================\r\n   PRE\u00c7O\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-price {\r\n    font-size: 20px;\r\n    line-height: 1.35;\r\n    font-weight: 750;\r\n    color: #1A1A1A;\r\n    margin: 0 0 18px;\r\n}\r\n\r\n\/* ==========================================\r\n   BOT\u00c3O VER PRODUTO\r\n   NORMAL: AMARELO\r\n   HOVER: PRETO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-action,\r\n.ibr-curadoria .ibr-action:link,\r\n.ibr-curadoria .ibr-action:visited {\r\n    margin-top: auto;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n\r\n    min-height: 44px;\r\n    padding: 11px 14px;\r\n\r\n    background: #FFC734 !important;\r\n    color: #1A1A1A !important;\r\n    border: 1px solid #FFC734 !important;\r\n\r\n    text-decoration: none !important;\r\n\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.3px;\r\n\r\n    transition:\r\n        background .25s ease,\r\n        color .25s ease,\r\n        border-color .25s ease;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span {\r\n    color: inherit !important;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span:last-child {\r\n    font-size: 19px;\r\n    line-height: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-action:hover,\r\n.ibr-curadoria .ibr-action:focus-visible {\r\n    background: #1A1A1A !important;\r\n    color: #FFFFFF !important;\r\n    border-color: #1A1A1A !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CONTROLES DO CARROSSEL\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-controls {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    gap: 20px;\r\n    margin-top: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-counter {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: #696965;\r\n    font-variant-numeric: tabular-nums;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrows {\r\n    display: flex;\r\n    gap: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow {\r\n    width: 44px;\r\n    height: 44px;\r\n\r\n    display: grid;\r\n    place-items: center;\r\n\r\n    border: 1px solid #D6D6D1;\r\n    border-radius: 0;\r\n    background: #FFFFFF;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 22px;\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background .2s,\r\n        border-color .2s;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:not(:disabled):hover {\r\n    background: #FFC734;\r\n    border-color: #FFC734;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:disabled {\r\n    opacity: .35;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:focus-visible {\r\n    outline: 2px solid #FFC734;\r\n    outline-offset: 3px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARREGAMENTO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-wait,\r\n.ibr-curadoria .ibr-empty {\r\n    grid-column: 1 \/ -1;\r\n    text-align: center;\r\n    padding: 40px 10px;\r\n    color: #666666;\r\n}\r\n\r\n.ibr-curadoria .ibr-spinner {\r\n    display: inline-block;\r\n    width: 16px;\r\n    height: 16px;\r\n\r\n    border: 2px solid #DDDDDD;\r\n    border-top-color: #FFC734;\r\n    border-radius: 50%;\r\n\r\n    animation: ibr-spin .8s linear infinite;\r\n\r\n    vertical-align: middle;\r\n    margin-right: 8px;\r\n}\r\n\r\n@keyframes ibr-spin {\r\n    to {\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n\/* ==========================================\r\n   TABLET\r\n========================================== *\/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 32px) \/ 3);\r\n        gap: 16px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 220px;\r\n    }\r\n\r\n}\r\n\r\n\/* ==========================================\r\n   CELULAR\r\n========================================== *\/\r\n\r\n@media (max-width: 767px) {\r\n\r\n    .ibr-curadoria .ibr-head {\r\n        grid-template-columns: 1fr;\r\n        gap: 13px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-head p {\r\n        justify-self: start;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 10px) \/ 2);\r\n        gap: 10px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 170px;\r\n        padding: 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-card-info {\r\n        padding: 14px 12px 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-name {\r\n        font-size: 15px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-price {\r\n        font-size: 17px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-action {\r\n        font-size: 9px;\r\n        letter-spacing: .4px;\r\n        padding: 10px;\r\n    }\r\n\r\n}\r\n\r\n@media (max-width: 370px) {\r\n\r\n    .ibr-curadoria {\r\n        padding: 0 4px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 145px;\r\n    }\r\n\r\n}\r\n\r\n\/* GALERIA DO PRODUTO *\/\r\n\r\n.woocommerce-product-gallery\r\n.woocommerce-product-gallery__trigger {\r\n    display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    function startAll() {\r\n        document.querySelectorAll(\r\n            '[data-ibr-curadoria]'\r\n        ).forEach(startBlock);\r\n    }\r\n\r\n    function startBlock(root) {\r\n\r\n        if (root.dataset.ibrReady === '1') {\r\n            return;\r\n        }\r\n\r\n        const track = root.querySelector(\r\n            '[data-ibr-track]'\r\n        );\r\n\r\n        const controls = root.querySelector(\r\n            '[data-ibr-controls]'\r\n        );\r\n\r\n        const prev = root.querySelector(\r\n            '[data-ibr-prev]'\r\n        );\r\n\r\n        const next = root.querySelector(\r\n            '[data-ibr-next]'\r\n        );\r\n\r\n        const counter = root.querySelector(\r\n            '[data-ibr-counter]'\r\n        );\r\n\r\n        if (\r\n            !track ||\r\n            !controls ||\r\n            !prev ||\r\n            !next ||\r\n            !counter\r\n        ) {\r\n            return;\r\n        }\r\n\r\n        root.dataset.ibrReady = '1';\r\n\r\n        \/* ======================================\r\n           CONFIGURA\u00c7\u00d5ES\r\n        ====================================== *\/\r\n\r\n        const slug = (\r\n            root.getAttribute('data-categoria') || ''\r\n        ).trim().toLowerCase();\r\n\r\n        const limit = Math.min(\r\n            48,\r\n            Math.max(\r\n                1,\r\n                parseInt(\r\n                    root.getAttribute('data-limite'),\r\n                    10\r\n                ) || 8\r\n            )\r\n        );\r\n\r\n        \/* ======================================\r\n           API WOOCOMMERCE\r\n        ====================================== *\/\r\n\r\n        const discovery = document.querySelector(\r\n            'link[rel=\"https:\/\/api.w.org\/\"]'\r\n        );\r\n\r\n        let apiRoot = discovery\r\n            ? discovery.href\r\n            : (\r\n                window.wpApiSettings &&\r\n                window.wpApiSettings.root\r\n            );\r\n\r\n        if (!apiRoot) {\r\n\r\n            apiRoot =\r\n                location.origin +\r\n                '\/wp-json\/';\r\n\r\n        }\r\n\r\n        if (!apiRoot.endsWith('\/')) {\r\n            apiRoot += '\/';\r\n        }\r\n\r\n        function endpoint(path) {\r\n            return new URL(\r\n                'wc\/store\/v1\/' + path,\r\n                apiRoot\r\n            ).href;\r\n        }\r\n\r\n        function api(path) {\r\n\r\n            return fetch(endpoint(path), {\r\n                credentials: 'same-origin',\r\n                headers: {\r\n                    Accept: 'application\/json'\r\n                }\r\n            }).then(function (response) {\r\n\r\n                if (!response.ok) {\r\n                    throw new Error(\r\n                        'WooCommerce API: ' +\r\n                        response.status\r\n                    );\r\n                }\r\n\r\n                return response.json();\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           FUN\u00c7\u00d5ES AUXILIARES\r\n        ====================================== *\/\r\n\r\n        function node(tag, className, value) {\r\n\r\n            const element = document.createElement(tag);\r\n\r\n            if (className) {\r\n                element.className = className;\r\n            }\r\n\r\n            if (value !== undefined) {\r\n                element.textContent = value;\r\n            }\r\n\r\n            return element;\r\n        }\r\n\r\n        function safeUrl(value) {\r\n\r\n            try {\r\n\r\n                const url = new URL(\r\n                    value,\r\n                    location.href\r\n                );\r\n\r\n                return \/^https?:$\/.test(url.protocol)\r\n                    ? url.href\r\n                    : '#';\r\n\r\n            } catch (error) {\r\n                return '#';\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           FORMATA\u00c7\u00c3O DE PRE\u00c7O\r\n        ====================================== *\/\r\n\r\n        function price(product) {\r\n\r\n            const data = product.prices || {};\r\n\r\n            if (\r\n                data.price == null ||\r\n                data.price === ''\r\n            ) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            let decimals = Number(\r\n                data.currency_minor_unit\r\n            );\r\n\r\n            if (!Number.isFinite(decimals)) {\r\n                decimals = 2;\r\n            }\r\n\r\n            const amount =\r\n                Number(data.price) \/\r\n                Math.pow(10, decimals);\r\n\r\n            if (!Number.isFinite(amount)) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            try {\r\n\r\n                return new Intl.NumberFormat('pt-BR', {\r\n                    style: 'currency',\r\n                    currency: data.currency_code || 'BRL'\r\n                }).format(amount);\r\n\r\n            } catch (error) {\r\n\r\n                return 'R$ ' +\r\n                    amount.toFixed(2).replace('.', ',');\r\n\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentProduct() {\r\n\r\n            const match = document.body.className.match(\r\n                \/(?:^|\\s)postid-(\\d+)(?:\\s|$)\/\r\n            );\r\n\r\n            return match ? Number(match[1]) : 0;\r\n        }\r\n\r\n        \/* ======================================\r\n           CATEGORIAS DO PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentCategories() {\r\n\r\n            const product = document.querySelector(\r\n                '.product.type-product'\r\n            );\r\n\r\n            return product\r\n                ? Array.from(product.classList)\r\n                    .filter(function (name) {\r\n                        return name.indexOf(\r\n                            'product_cat-'\r\n                        ) === 0;\r\n                    })\r\n                    .map(function (name) {\r\n                        return name.substring(12);\r\n                    })\r\n                : [];\r\n        }\r\n\r\n        \/* ======================================\r\n           QUANTIDADE VIS\u00cdVEL\r\n        ====================================== *\/\r\n\r\n        function visibleCount() {\r\n\r\n            if (window.innerWidth <= 767) {\r\n                return 2;\r\n            }\r\n\r\n            if (window.innerWidth <= 1024) {\r\n                return 3;\r\n            }\r\n\r\n            return 4;\r\n        }\r\n\r\n        \/* ======================================\r\n           CRIAR CARD\r\n        ====================================== *\/\r\n\r\n        function card(product) {\r\n\r\n            const url = safeUrl(\r\n                product.permalink || '#'\r\n            );\r\n\r\n            const outer = node(\r\n                'article',\r\n                'ibr-card'\r\n            );\r\n\r\n            outer.setAttribute(\r\n                'role',\r\n                'listitem'\r\n            );\r\n\r\n            \/* IMAGEM *\/\r\n\r\n            const photo = node(\r\n                'a',\r\n                'ibr-photo'\r\n            );\r\n\r\n            photo.href = url;\r\n\r\n            photo.setAttribute(\r\n                'aria-label',\r\n                'Ver ' + product.name\r\n            );\r\n\r\n            const image = node('img');\r\n\r\n            const media = (\r\n                product.images || []\r\n            )[0];\r\n\r\n            if (media && media.src) {\r\n                image.src = safeUrl(media.src);\r\n            }\r\n\r\n            image.alt =\r\n                (media && media.alt) ||\r\n                product.name ||\r\n                'Produto';\r\n\r\n            image.loading = 'lazy';\r\n            image.decoding = 'async';\r\n\r\n            photo.appendChild(image);\r\n\r\n            \/* OFERTA *\/\r\n\r\n            if (product.on_sale) {\r\n\r\n                photo.appendChild(\r\n                    node(\r\n                        'span',\r\n                        'ibr-label',\r\n                        'OFERTA'\r\n                    )\r\n                );\r\n\r\n            }\r\n\r\n            outer.appendChild(photo);\r\n\r\n            \/* INFORMA\u00c7\u00d5ES *\/\r\n\r\n            const info = node(\r\n                'div',\r\n                'ibr-card-info'\r\n            );\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'span',\r\n                    'ibr-card-meta',\r\n                    'CURADORIA \/ IMPORTS BR'\r\n                )\r\n            );\r\n\r\n            \/* NOME *\/\r\n\r\n            const heading = node(\r\n                'h3',\r\n                'ibr-name'\r\n            );\r\n\r\n            const link = node(\r\n                'a',\r\n                '',\r\n                product.name\r\n            );\r\n\r\n            link.href = url;\r\n\r\n            heading.appendChild(link);\r\n            info.appendChild(heading);\r\n\r\n            \/* PRE\u00c7O *\/\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'div',\r\n                    'ibr-price',\r\n                    price(product)\r\n                )\r\n            );\r\n\r\n            \/* BOT\u00c3O VER PRODUTO *\/\r\n\r\n            const action = node(\r\n                'a',\r\n                'ibr-action'\r\n            );\r\n\r\n            action.href = url;\r\n\r\n            action.appendChild(\r\n                node('span', '', 'VER PRODUTO')\r\n            );\r\n\r\n            action.appendChild(\r\n                node('span', '', '\u2197')\r\n            );\r\n\r\n            info.appendChild(action);\r\n            outer.appendChild(info);\r\n\r\n            return outer;\r\n        }\r\n\r\n        \/* ======================================\r\n           CONTROLES DO CARROSSEL\r\n        ====================================== *\/\r\n\r\n        function updateNav() {\r\n\r\n            const cards = track.querySelectorAll(\r\n                '.ibr-card'\r\n            );\r\n\r\n            const overflows =\r\n                cards.length > visibleCount() &&\r\n                track.scrollWidth >\r\n                track.clientWidth + 2;\r\n\r\n            controls.hidden = !overflows;\r\n\r\n            if (!overflows) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const cardWidth =\r\n                cards[0].getBoundingClientRect().width +\r\n                gap;\r\n\r\n            const startIndex = cardWidth\r\n                ? Math.round(\r\n                    track.scrollLeft \/ cardWidth\r\n                )\r\n                : 0;\r\n\r\n            const maxLeft = Math.max(\r\n                0,\r\n                track.scrollWidth -\r\n                track.clientWidth\r\n            );\r\n\r\n            prev.disabled = track.scrollLeft <= 2;\r\n\r\n            next.disabled =\r\n                track.scrollLeft >= maxLeft - 2;\r\n\r\n            counter.textContent =\r\n                Math.min(\r\n                    startIndex + 1,\r\n                    cards.length\r\n                ) +\r\n                '\u2013' +\r\n                Math.min(\r\n                    startIndex + visibleCount(),\r\n                    cards.length\r\n                ) +\r\n                ' \/ ' +\r\n                cards.length;\r\n        }\r\n\r\n        function move(direction) {\r\n\r\n            const item = track.querySelector(\r\n                '.ibr-card'\r\n            );\r\n\r\n            if (!item) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const step = (\r\n                item.getBoundingClientRect().width +\r\n                gap\r\n            ) * visibleCount();\r\n\r\n            track.scrollBy({\r\n                left: direction * step,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n\r\n        prev.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(-1);\r\n            }\r\n        );\r\n\r\n        next.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(1);\r\n            }\r\n        );\r\n\r\n        track.addEventListener(\r\n            'scroll',\r\n            updateNav,\r\n            { passive: true }\r\n        );\r\n\r\n        window.addEventListener(\r\n            'resize',\r\n            updateNav\r\n        );\r\n\r\n        if ('ResizeObserver' in window) {\r\n\r\n            new ResizeObserver(\r\n                updateNav\r\n            ).observe(track);\r\n\r\n        }\r\n\r\n        \/* ======================================\r\n           MENSAGENS\r\n        ====================================== *\/\r\n\r\n        function showMessage(message) {\r\n\r\n            track.replaceChildren(\r\n                node(\r\n                    'p',\r\n                    'ibr-empty',\r\n                    message\r\n                )\r\n            );\r\n\r\n            controls.hidden = true;\r\n        }\r\n\r\n        \/* ======================================\r\n           EXIBIR PRODUTOS\r\n        ====================================== *\/\r\n\r\n        function render(items) {\r\n\r\n            track.replaceChildren();\r\n\r\n            if (!items.length) {\r\n\r\n                showMessage(\r\n                    'Nenhum produto dispon\u00edvel nesta categoria.'\r\n                );\r\n\r\n                return;\r\n            }\r\n\r\n            items.forEach(function (product) {\r\n\r\n                track.appendChild(\r\n                    card(product)\r\n                );\r\n\r\n            });\r\n\r\n            track.scrollLeft = 0;\r\n\r\n            updateNav();\r\n\r\n            requestAnimationFrame(updateNav);\r\n        }\r\n\r\n        \/* ======================================\r\n           BUSCA DIN\u00c2MICA POR CATEGORIA\r\n        ====================================== *\/\r\n\r\n        function load() {\r\n\r\n            const wanted =\r\n                slug && slug !== 'todos'\r\n                    ? [slug]\r\n                    : slug === 'todos'\r\n                        ? []\r\n                        : currentCategories();\r\n\r\n            if (!wanted.length) {\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&orderby=date&order=desc'\r\n                ).then(function (items) {\r\n\r\n                    return items\r\n                        .filter(function (product) {\r\n                            return product.id !==\r\n                                currentProduct();\r\n                        })\r\n                        .slice(0, limit);\r\n\r\n                });\r\n            }\r\n\r\n            return api(\r\n                'products\/categories?per_page=100'\r\n            ).then(function (categories) {\r\n\r\n                const ids = categories\r\n                    .filter(function (category) {\r\n                        return wanted.indexOf(\r\n                            category.slug\r\n                        ) !== -1;\r\n                    })\r\n                    .map(function (category) {\r\n                        return category.id;\r\n                    });\r\n\r\n                if (!ids.length) {\r\n\r\n                    throw new Error(\r\n                        'Categoria n\u00e3o encontrada: ' +\r\n                        wanted.join(', ')\r\n                    );\r\n                }\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&category=' +\r\n                    encodeURIComponent(ids.join(',')) +\r\n                    '&orderby=date&order=desc'\r\n                );\r\n\r\n            }).then(function (items) {\r\n\r\n                return items\r\n                    .filter(function (product) {\r\n                        return product.id !==\r\n                            currentProduct();\r\n                    })\r\n                    .slice(0, limit);\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           EXECUTAR BUSCA\r\n        ====================================== *\/\r\n\r\n        load()\r\n            .then(render)\r\n            .catch(function (error) {\r\n\r\n                console.error(\r\n                    'Imports BR Curadoria:',\r\n                    error\r\n                );\r\n\r\n                showMessage(\r\n                    slug &&\r\n                    error.message.indexOf(\r\n                        'Categoria n\u00e3o encontrada:'\r\n                    ) === 0\r\n                        ? 'Categoria n\u00e3o encontrada: ' +\r\n                          slug +\r\n                          '. Confira o slug em Produtos > Categorias.'\r\n                        : 'N\u00e3o foi poss\u00edvel carregar os produtos desta se\u00e7\u00e3o.'\r\n                );\r\n\r\n            });\r\n\r\n    }\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    startAll();\r\n\r\n    if (document.readyState === 'loading') {\r\n\r\n        document.addEventListener(\r\n            'DOMContentLoaded',\r\n            startAll,\r\n            { once: true }\r\n        );\r\n\r\n    }\r\n\r\n    window.addEventListener(\r\n        'load',\r\n        startAll,\r\n        { once: true }\r\n    );\r\n\r\n    \/* ELEMENTOR *\/\r\n\r\n    if (\r\n        window.elementorFrontend &&\r\n        window.elementorFrontend.hooks\r\n    ) {\r\n\r\n        window.elementorFrontend.hooks.addAction(\r\n            'frontend\/element_ready\/html.default',\r\n            startAll\r\n        );\r\n\r\n    }\r\n\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-76dd0e93 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"76dd0e93\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-24ca8810\" data-id=\"24ca8810\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ded63cd elementor-widget elementor-widget-html\" data-id=\"ded63cd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n<!-- ==========================================\r\n     IMPORTS BR \u2014 CARROSSEL PREMIUM\r\n     BOT\u00c3O AMARELO \/ HOVER PRETO\r\n     WOOCOMMERCE + ELEMENTOR\r\n========================================== -->\r\n\r\n<div class=\"ibr-curadoria\"\r\n     data-ibr-curadoria\r\n     data-categoria=\"destaque\"\r\n     data-limite=\"100\">\r\n\r\n    <!-- CABE\u00c7ALHO -->\r\n    <div class=\"ibr-head\">\r\n        <div>\r\n            <span class=\"ibr-overline\">\r\n                <i><\/i> SELE\u00c7\u00c3O IMPORTS BR\r\n            <\/span>\r\n\r\n            <h2>\r\n                Qualidade e confian\u00e7a\r\n                <span>.<\/span>\r\n            <\/h2>\r\n        <\/div>\r\n\r\n        <p>\r\n            Pe\u00e7as selecionadas para combinar design,\r\n            desempenho e tecnologia no seu pr\u00f3ximo projeto.\r\n        <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ibr-rule\"><\/div>\r\n\r\n    <!-- CARROSSEL -->\r\n    <div class=\"ibr-carousel\">\r\n\r\n        <div class=\"ibr-track\"\r\n             data-ibr-track\r\n             role=\"list\"\r\n             aria-live=\"polite\">\r\n\r\n            <div class=\"ibr-wait\">\r\n                <span class=\"ibr-spinner\"><\/span>\r\n                Carregando produtos...\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- CONTROLES -->\r\n        <div class=\"ibr-controls\"\r\n             data-ibr-controls\r\n             hidden>\r\n\r\n            <span class=\"ibr-counter\"\r\n                  data-ibr-counter>\r\n                1 \/ 1\r\n            <\/span>\r\n\r\n            <div class=\"ibr-arrows\">\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-prev\r\n                        aria-label=\"Produtos anteriores\">\r\n                    &#8592;\r\n                <\/button>\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-next\r\n                        aria-label=\"Pr\u00f3ximos produtos\">\r\n                    &#8594;\r\n                <\/button>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n\/* ==========================================\r\n   CONFIGURA\u00c7\u00d5ES GERAIS\r\n========================================== *\/\r\n\r\n.ibr-curadoria {\r\n    font-family: inherit;\r\n    color: #1A1A1A;\r\n    max-width: 1220px;\r\n    margin: 0 auto;\r\n    padding: 0 14px;\r\n}\r\n\r\n.ibr-curadoria *,\r\n.ibr-curadoria *::before,\r\n.ibr-curadoria *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n.ibr-curadoria [hidden] {\r\n    display: none !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CABE\u00c7ALHO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-head {\r\n    display: grid;\r\n    grid-template-columns: 1.3fr 1fr;\r\n    gap: 36px;\r\n    align-items: end;\r\n    margin-bottom: 28px;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline {\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 2.8px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    margin-bottom: 17px;\r\n    color: #B38600;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline i {\r\n    width: 25px;\r\n    height: 3px;\r\n    background: #FFC734;\r\n    display: inline-block;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 {\r\n    font-size: clamp(30px, 3.1vw, 46px);\r\n    font-weight: 750;\r\n    letter-spacing: -1.5px;\r\n    line-height: 1.12;\r\n    margin: 0;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 span {\r\n    color: #FFC734;\r\n}\r\n\r\n.ibr-curadoria .ibr-head p {\r\n    font-size: 15px;\r\n    line-height: 1.85;\r\n    margin: 0 0 4px;\r\n    max-width: 435px;\r\n    justify-self: end;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-rule {\r\n    height: 1px;\r\n    background: #DADAD6;\r\n    margin-bottom: 26px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARROSSEL\r\n   Desktop: 4 produtos\r\n   Tablet: 3 produtos\r\n   Celular: 2 produtos\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-track {\r\n    display: grid;\r\n    grid-auto-flow: column;\r\n    grid-auto-columns: calc((100% - 60px) \/ 4);\r\n    gap: 20px;\r\n\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n\r\n    scroll-snap-type: x mandatory;\r\n    scroll-behavior: smooth;\r\n\r\n    scrollbar-width: none;\r\n    -ms-overflow-style: none;\r\n\r\n    overscroll-behavior-x: contain;\r\n    padding: 4px 0 18px;\r\n}\r\n\r\n.ibr-curadoria .ibr-track::-webkit-scrollbar {\r\n    display: none;\r\n}\r\n\r\n\/* ==========================================\r\n   CARDS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card {\r\n    min-width: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    background: #FFFFFF;\r\n    border: 1px solid #E2E2DE;\r\n\r\n    scroll-snap-align: start;\r\n    overflow: hidden;\r\n\r\n    transition:\r\n        border-color .25s,\r\n        box-shadow .25s,\r\n        transform .25s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover {\r\n    border-color: #FFC734;\r\n    box-shadow: 0 16px 32px rgba(26,26,26,.08);\r\n    transform: translateY(-3px);\r\n}\r\n\r\n\/* ==========================================\r\n   IMAGENS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-photo {\r\n    height: 235px;\r\n    background: #FAFAF8;\r\n    position: relative;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    padding: 22px;\r\n    overflow: hidden;\r\n}\r\n\r\n.ibr-curadoria .ibr-photo img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    display: block;\r\n    transition: transform .4s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover .ibr-photo img {\r\n    transform: scale(1.045);\r\n}\r\n\r\n\/* ==========================================\r\n   SELO DE OFERTA\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-label {\r\n    position: absolute;\r\n    top: 15px;\r\n    left: 15px;\r\n\r\n    background: #FFC734;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 9px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.4px;\r\n    padding: 8px 10px;\r\n}\r\n\r\n\/* ==========================================\r\n   INFORMA\u00c7\u00d5ES\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card-info {\r\n    padding: 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-card-meta {\r\n    font-size: 9px;\r\n    letter-spacing: 1.6px;\r\n    font-weight: 750;\r\n    color: #777773;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name {\r\n    font-size: 18px;\r\n    line-height: 1.35;\r\n    font-weight: 700;\r\n    color: #1A1A1A;\r\n    margin: 0 0 12px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a,\r\n.ibr-curadoria .ibr-name a:visited {\r\n    color: inherit;\r\n    text-decoration: none;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a:hover {\r\n    color: #A67D00;\r\n}\r\n\r\n\/* ==========================================\r\n   PRE\u00c7O\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-price {\r\n    font-size: 20px;\r\n    line-height: 1.35;\r\n    font-weight: 750;\r\n    color: #1A1A1A;\r\n    margin: 0 0 18px;\r\n}\r\n\r\n\/* ==========================================\r\n   BOT\u00c3O VER PRODUTO\r\n   NORMAL: AMARELO\r\n   HOVER: PRETO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-action,\r\n.ibr-curadoria .ibr-action:link,\r\n.ibr-curadoria .ibr-action:visited {\r\n    margin-top: auto;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n\r\n    min-height: 44px;\r\n    padding: 11px 14px;\r\n\r\n    background: #FFC734 !important;\r\n    color: #1A1A1A !important;\r\n    border: 1px solid #FFC734 !important;\r\n\r\n    text-decoration: none !important;\r\n\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.3px;\r\n\r\n    transition:\r\n        background .25s ease,\r\n        color .25s ease,\r\n        border-color .25s ease;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span {\r\n    color: inherit !important;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span:last-child {\r\n    font-size: 19px;\r\n    line-height: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-action:hover,\r\n.ibr-curadoria .ibr-action:focus-visible {\r\n    background: #1A1A1A !important;\r\n    color: #FFFFFF !important;\r\n    border-color: #1A1A1A !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CONTROLES DO CARROSSEL\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-controls {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    gap: 20px;\r\n    margin-top: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-counter {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: #696965;\r\n    font-variant-numeric: tabular-nums;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrows {\r\n    display: flex;\r\n    gap: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow {\r\n    width: 44px;\r\n    height: 44px;\r\n\r\n    display: grid;\r\n    place-items: center;\r\n\r\n    border: 1px solid #D6D6D1;\r\n    border-radius: 0;\r\n    background: #FFFFFF;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 22px;\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background .2s,\r\n        border-color .2s;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:not(:disabled):hover {\r\n    background: #FFC734;\r\n    border-color: #FFC734;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:disabled {\r\n    opacity: .35;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:focus-visible {\r\n    outline: 2px solid #FFC734;\r\n    outline-offset: 3px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARREGAMENTO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-wait,\r\n.ibr-curadoria .ibr-empty {\r\n    grid-column: 1 \/ -1;\r\n    text-align: center;\r\n    padding: 40px 10px;\r\n    color: #666666;\r\n}\r\n\r\n.ibr-curadoria .ibr-spinner {\r\n    display: inline-block;\r\n    width: 16px;\r\n    height: 16px;\r\n\r\n    border: 2px solid #DDDDDD;\r\n    border-top-color: #FFC734;\r\n    border-radius: 50%;\r\n\r\n    animation: ibr-spin .8s linear infinite;\r\n\r\n    vertical-align: middle;\r\n    margin-right: 8px;\r\n}\r\n\r\n@keyframes ibr-spin {\r\n    to {\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n\/* ==========================================\r\n   TABLET\r\n========================================== *\/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 32px) \/ 3);\r\n        gap: 16px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 220px;\r\n    }\r\n\r\n}\r\n\r\n\/* ==========================================\r\n   CELULAR\r\n========================================== *\/\r\n\r\n@media (max-width: 767px) {\r\n\r\n    .ibr-curadoria .ibr-head {\r\n        grid-template-columns: 1fr;\r\n        gap: 13px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-head p {\r\n        justify-self: start;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 10px) \/ 2);\r\n        gap: 10px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 170px;\r\n        padding: 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-card-info {\r\n        padding: 14px 12px 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-name {\r\n        font-size: 15px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-price {\r\n        font-size: 17px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-action {\r\n        font-size: 9px;\r\n        letter-spacing: .4px;\r\n        padding: 10px;\r\n    }\r\n\r\n}\r\n\r\n@media (max-width: 370px) {\r\n\r\n    .ibr-curadoria {\r\n        padding: 0 4px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 145px;\r\n    }\r\n\r\n}\r\n\r\n\/* GALERIA DO PRODUTO *\/\r\n\r\n.woocommerce-product-gallery\r\n.woocommerce-product-gallery__trigger {\r\n    display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    function startAll() {\r\n        document.querySelectorAll(\r\n            '[data-ibr-curadoria]'\r\n        ).forEach(startBlock);\r\n    }\r\n\r\n    function startBlock(root) {\r\n\r\n        if (root.dataset.ibrReady === '1') {\r\n            return;\r\n        }\r\n\r\n        const track = root.querySelector(\r\n            '[data-ibr-track]'\r\n        );\r\n\r\n        const controls = root.querySelector(\r\n            '[data-ibr-controls]'\r\n        );\r\n\r\n        const prev = root.querySelector(\r\n            '[data-ibr-prev]'\r\n        );\r\n\r\n        const next = root.querySelector(\r\n            '[data-ibr-next]'\r\n        );\r\n\r\n        const counter = root.querySelector(\r\n            '[data-ibr-counter]'\r\n        );\r\n\r\n        if (\r\n            !track ||\r\n            !controls ||\r\n            !prev ||\r\n            !next ||\r\n            !counter\r\n        ) {\r\n            return;\r\n        }\r\n\r\n        root.dataset.ibrReady = '1';\r\n\r\n        \/* ======================================\r\n           CONFIGURA\u00c7\u00d5ES\r\n        ====================================== *\/\r\n\r\n        const slug = (\r\n            root.getAttribute('data-categoria') || ''\r\n        ).trim().toLowerCase();\r\n\r\n        const limit = Math.min(\r\n            48,\r\n            Math.max(\r\n                1,\r\n                parseInt(\r\n                    root.getAttribute('data-limite'),\r\n                    10\r\n                ) || 8\r\n            )\r\n        );\r\n\r\n        \/* ======================================\r\n           API WOOCOMMERCE\r\n        ====================================== *\/\r\n\r\n        const discovery = document.querySelector(\r\n            'link[rel=\"https:\/\/api.w.org\/\"]'\r\n        );\r\n\r\n        let apiRoot = discovery\r\n            ? discovery.href\r\n            : (\r\n                window.wpApiSettings &&\r\n                window.wpApiSettings.root\r\n            );\r\n\r\n        if (!apiRoot) {\r\n\r\n            apiRoot =\r\n                location.origin +\r\n                '\/wp-json\/';\r\n\r\n        }\r\n\r\n        if (!apiRoot.endsWith('\/')) {\r\n            apiRoot += '\/';\r\n        }\r\n\r\n        function endpoint(path) {\r\n            return new URL(\r\n                'wc\/store\/v1\/' + path,\r\n                apiRoot\r\n            ).href;\r\n        }\r\n\r\n        function api(path) {\r\n\r\n            return fetch(endpoint(path), {\r\n                credentials: 'same-origin',\r\n                headers: {\r\n                    Accept: 'application\/json'\r\n                }\r\n            }).then(function (response) {\r\n\r\n                if (!response.ok) {\r\n                    throw new Error(\r\n                        'WooCommerce API: ' +\r\n                        response.status\r\n                    );\r\n                }\r\n\r\n                return response.json();\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           FUN\u00c7\u00d5ES AUXILIARES\r\n        ====================================== *\/\r\n\r\n        function node(tag, className, value) {\r\n\r\n            const element = document.createElement(tag);\r\n\r\n            if (className) {\r\n                element.className = className;\r\n            }\r\n\r\n            if (value !== undefined) {\r\n                element.textContent = value;\r\n            }\r\n\r\n            return element;\r\n        }\r\n\r\n        function safeUrl(value) {\r\n\r\n            try {\r\n\r\n                const url = new URL(\r\n                    value,\r\n                    location.href\r\n                );\r\n\r\n                return \/^https?:$\/.test(url.protocol)\r\n                    ? url.href\r\n                    : '#';\r\n\r\n            } catch (error) {\r\n                return '#';\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           FORMATA\u00c7\u00c3O DE PRE\u00c7O\r\n        ====================================== *\/\r\n\r\n        function price(product) {\r\n\r\n            const data = product.prices || {};\r\n\r\n            if (\r\n                data.price == null ||\r\n                data.price === ''\r\n            ) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            let decimals = Number(\r\n                data.currency_minor_unit\r\n            );\r\n\r\n            if (!Number.isFinite(decimals)) {\r\n                decimals = 2;\r\n            }\r\n\r\n            const amount =\r\n                Number(data.price) \/\r\n                Math.pow(10, decimals);\r\n\r\n            if (!Number.isFinite(amount)) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            try {\r\n\r\n                return new Intl.NumberFormat('pt-BR', {\r\n                    style: 'currency',\r\n                    currency: data.currency_code || 'BRL'\r\n                }).format(amount);\r\n\r\n            } catch (error) {\r\n\r\n                return 'R$ ' +\r\n                    amount.toFixed(2).replace('.', ',');\r\n\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentProduct() {\r\n\r\n            const match = document.body.className.match(\r\n                \/(?:^|\\s)postid-(\\d+)(?:\\s|$)\/\r\n            );\r\n\r\n            return match ? Number(match[1]) : 0;\r\n        }\r\n\r\n        \/* ======================================\r\n           CATEGORIAS DO PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentCategories() {\r\n\r\n            const product = document.querySelector(\r\n                '.product.type-product'\r\n            );\r\n\r\n            return product\r\n                ? Array.from(product.classList)\r\n                    .filter(function (name) {\r\n                        return name.indexOf(\r\n                            'product_cat-'\r\n                        ) === 0;\r\n                    })\r\n                    .map(function (name) {\r\n                        return name.substring(12);\r\n                    })\r\n                : [];\r\n        }\r\n\r\n        \/* ======================================\r\n           QUANTIDADE VIS\u00cdVEL\r\n        ====================================== *\/\r\n\r\n        function visibleCount() {\r\n\r\n            if (window.innerWidth <= 767) {\r\n                return 2;\r\n            }\r\n\r\n            if (window.innerWidth <= 1024) {\r\n                return 3;\r\n            }\r\n\r\n            return 4;\r\n        }\r\n\r\n        \/* ======================================\r\n           CRIAR CARD\r\n        ====================================== *\/\r\n\r\n        function card(product) {\r\n\r\n            const url = safeUrl(\r\n                product.permalink || '#'\r\n            );\r\n\r\n            const outer = node(\r\n                'article',\r\n                'ibr-card'\r\n            );\r\n\r\n            outer.setAttribute(\r\n                'role',\r\n                'listitem'\r\n            );\r\n\r\n            \/* IMAGEM *\/\r\n\r\n            const photo = node(\r\n                'a',\r\n                'ibr-photo'\r\n            );\r\n\r\n            photo.href = url;\r\n\r\n            photo.setAttribute(\r\n                'aria-label',\r\n                'Ver ' + product.name\r\n            );\r\n\r\n            const image = node('img');\r\n\r\n            const media = (\r\n                product.images || []\r\n            )[0];\r\n\r\n            if (media && media.src) {\r\n                image.src = safeUrl(media.src);\r\n            }\r\n\r\n            image.alt =\r\n                (media && media.alt) ||\r\n                product.name ||\r\n                'Produto';\r\n\r\n            image.loading = 'lazy';\r\n            image.decoding = 'async';\r\n\r\n            photo.appendChild(image);\r\n\r\n            \/* OFERTA *\/\r\n\r\n            if (product.on_sale) {\r\n\r\n                photo.appendChild(\r\n                    node(\r\n                        'span',\r\n                        'ibr-label',\r\n                        'OFERTA'\r\n                    )\r\n                );\r\n\r\n            }\r\n\r\n            outer.appendChild(photo);\r\n\r\n            \/* INFORMA\u00c7\u00d5ES *\/\r\n\r\n            const info = node(\r\n                'div',\r\n                'ibr-card-info'\r\n            );\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'span',\r\n                    'ibr-card-meta',\r\n                    'CURADORIA \/ IMPORTS BR'\r\n                )\r\n            );\r\n\r\n            \/* NOME *\/\r\n\r\n            const heading = node(\r\n                'h3',\r\n                'ibr-name'\r\n            );\r\n\r\n            const link = node(\r\n                'a',\r\n                '',\r\n                product.name\r\n            );\r\n\r\n            link.href = url;\r\n\r\n            heading.appendChild(link);\r\n            info.appendChild(heading);\r\n\r\n            \/* PRE\u00c7O *\/\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'div',\r\n                    'ibr-price',\r\n                    price(product)\r\n                )\r\n            );\r\n\r\n            \/* BOT\u00c3O VER PRODUTO *\/\r\n\r\n            const action = node(\r\n                'a',\r\n                'ibr-action'\r\n            );\r\n\r\n            action.href = url;\r\n\r\n            action.appendChild(\r\n                node('span', '', 'VER PRODUTO')\r\n            );\r\n\r\n            action.appendChild(\r\n                node('span', '', '\u2197')\r\n            );\r\n\r\n            info.appendChild(action);\r\n            outer.appendChild(info);\r\n\r\n            return outer;\r\n        }\r\n\r\n        \/* ======================================\r\n           CONTROLES DO CARROSSEL\r\n        ====================================== *\/\r\n\r\n        function updateNav() {\r\n\r\n            const cards = track.querySelectorAll(\r\n                '.ibr-card'\r\n            );\r\n\r\n            const overflows =\r\n                cards.length > visibleCount() &&\r\n                track.scrollWidth >\r\n                track.clientWidth + 2;\r\n\r\n            controls.hidden = !overflows;\r\n\r\n            if (!overflows) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const cardWidth =\r\n                cards[0].getBoundingClientRect().width +\r\n                gap;\r\n\r\n            const startIndex = cardWidth\r\n                ? Math.round(\r\n                    track.scrollLeft \/ cardWidth\r\n                )\r\n                : 0;\r\n\r\n            const maxLeft = Math.max(\r\n                0,\r\n                track.scrollWidth -\r\n                track.clientWidth\r\n            );\r\n\r\n            prev.disabled = track.scrollLeft <= 2;\r\n\r\n            next.disabled =\r\n                track.scrollLeft >= maxLeft - 2;\r\n\r\n            counter.textContent =\r\n                Math.min(\r\n                    startIndex + 1,\r\n                    cards.length\r\n                ) +\r\n                '\u2013' +\r\n                Math.min(\r\n                    startIndex + visibleCount(),\r\n                    cards.length\r\n                ) +\r\n                ' \/ ' +\r\n                cards.length;\r\n        }\r\n\r\n        function move(direction) {\r\n\r\n            const item = track.querySelector(\r\n                '.ibr-card'\r\n            );\r\n\r\n            if (!item) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const step = (\r\n                item.getBoundingClientRect().width +\r\n                gap\r\n            ) * visibleCount();\r\n\r\n            track.scrollBy({\r\n                left: direction * step,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n\r\n        prev.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(-1);\r\n            }\r\n        );\r\n\r\n        next.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(1);\r\n            }\r\n        );\r\n\r\n        track.addEventListener(\r\n            'scroll',\r\n            updateNav,\r\n            { passive: true }\r\n        );\r\n\r\n        window.addEventListener(\r\n            'resize',\r\n            updateNav\r\n        );\r\n\r\n        if ('ResizeObserver' in window) {\r\n\r\n            new ResizeObserver(\r\n                updateNav\r\n            ).observe(track);\r\n\r\n        }\r\n\r\n        \/* ======================================\r\n           MENSAGENS\r\n        ====================================== *\/\r\n\r\n        function showMessage(message) {\r\n\r\n            track.replaceChildren(\r\n                node(\r\n                    'p',\r\n                    'ibr-empty',\r\n                    message\r\n                )\r\n            );\r\n\r\n            controls.hidden = true;\r\n        }\r\n\r\n        \/* ======================================\r\n           EXIBIR PRODUTOS\r\n        ====================================== *\/\r\n\r\n        function render(items) {\r\n\r\n            track.replaceChildren();\r\n\r\n            if (!items.length) {\r\n\r\n                showMessage(\r\n                    'Nenhum produto dispon\u00edvel nesta categoria.'\r\n                );\r\n\r\n                return;\r\n            }\r\n\r\n            items.forEach(function (product) {\r\n\r\n                track.appendChild(\r\n                    card(product)\r\n                );\r\n\r\n            });\r\n\r\n            track.scrollLeft = 0;\r\n\r\n            updateNav();\r\n\r\n            requestAnimationFrame(updateNav);\r\n        }\r\n\r\n        \/* ======================================\r\n           BUSCA DIN\u00c2MICA POR CATEGORIA\r\n        ====================================== *\/\r\n\r\n        function load() {\r\n\r\n            const wanted =\r\n                slug && slug !== 'todos'\r\n                    ? [slug]\r\n                    : slug === 'todos'\r\n                        ? []\r\n                        : currentCategories();\r\n\r\n            if (!wanted.length) {\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&orderby=date&order=desc'\r\n                ).then(function (items) {\r\n\r\n                    return items\r\n                        .filter(function (product) {\r\n                            return product.id !==\r\n                                currentProduct();\r\n                        })\r\n                        .slice(0, limit);\r\n\r\n                });\r\n            }\r\n\r\n            return api(\r\n                'products\/categories?per_page=100'\r\n            ).then(function (categories) {\r\n\r\n                const ids = categories\r\n                    .filter(function (category) {\r\n                        return wanted.indexOf(\r\n                            category.slug\r\n                        ) !== -1;\r\n                    })\r\n                    .map(function (category) {\r\n                        return category.id;\r\n                    });\r\n\r\n                if (!ids.length) {\r\n\r\n                    throw new Error(\r\n                        'Categoria n\u00e3o encontrada: ' +\r\n                        wanted.join(', ')\r\n                    );\r\n                }\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&category=' +\r\n                    encodeURIComponent(ids.join(',')) +\r\n                    '&orderby=date&order=desc'\r\n                );\r\n\r\n            }).then(function (items) {\r\n\r\n                return items\r\n                    .filter(function (product) {\r\n                        return product.id !==\r\n                            currentProduct();\r\n                    })\r\n                    .slice(0, limit);\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           EXECUTAR BUSCA\r\n        ====================================== *\/\r\n\r\n        load()\r\n            .then(render)\r\n            .catch(function (error) {\r\n\r\n                console.error(\r\n                    'Imports BR Curadoria:',\r\n                    error\r\n                );\r\n\r\n                showMessage(\r\n                    slug &&\r\n                    error.message.indexOf(\r\n                        'Categoria n\u00e3o encontrada:'\r\n                    ) === 0\r\n                        ? 'Categoria n\u00e3o encontrada: ' +\r\n                          slug +\r\n                          '. Confira o slug em Produtos > Categorias.'\r\n                        : 'N\u00e3o foi poss\u00edvel carregar os produtos desta se\u00e7\u00e3o.'\r\n                );\r\n\r\n            });\r\n\r\n    }\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    startAll();\r\n\r\n    if (document.readyState === 'loading') {\r\n\r\n        document.addEventListener(\r\n            'DOMContentLoaded',\r\n            startAll,\r\n            { once: true }\r\n        );\r\n\r\n    }\r\n\r\n    window.addEventListener(\r\n        'load',\r\n        startAll,\r\n        { once: true }\r\n    );\r\n\r\n    \/* ELEMENTOR *\/\r\n\r\n    if (\r\n        window.elementorFrontend &&\r\n        window.elementorFrontend.hooks\r\n    ) {\r\n\r\n        window.elementorFrontend.hooks.addAction(\r\n            'frontend\/element_ready\/html.default',\r\n            startAll\r\n        );\r\n\r\n    }\r\n\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-287a3ce2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"287a3ce2\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;tilt&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36073770\" data-id=\"36073770\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ad6ea5a elementor-invisible elementor-widget elementor-widget-html\" data-id=\"2ad6ea5a\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-2,&quot;sizes&quot;:[]},&quot;motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:51,&quot;end&quot;:94}},&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;motion_fx_tilt_effect&quot;:&quot;yes&quot;,&quot;motion_fx_tilt_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.29999999999999999,&quot;sizes&quot;:[]},&quot;motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"ib-video-panel\" data-ib-video-panel>\r\n\r\n    <!-- MENU LATERAL -->\r\n    <aside class=\"ib-video-sidebar\">\r\n\r\n        <div class=\"ib-video-sidebar-head\">\r\n            <span class=\"ib-video-label\">\r\n                IMPORTS BR\r\n            <\/span>\r\n\r\n            <h3>Explore nossas solu\u00e7\u00f5es<\/h3>\r\n\r\n            <p>\r\n                Selecione um assunto para conhecer\r\n                nossas tecnologias.\r\n            <\/p>\r\n        <\/div>\r\n\r\n        <!-- T\u00d3PICOS GERADOS AUTOMATICAMENTE -->\r\n        <nav class=\"ib-video-menu\" data-ib-video-menu aria-label=\"V\u00eddeos por assunto\">\r\n        <\/nav>\r\n\r\n        <div class=\"ib-video-sidebar-footer\">\r\n            <span class=\"ib-video-dot\"><\/span>\r\n            TECNOLOGIA \u2022 DESIGN \u2022 EXPERI\u00caNCIA\r\n        <\/div>\r\n\r\n    <\/aside>\r\n\r\n    <!-- \u00c1REA PRINCIPAL -->\r\n    <section class=\"ib-video-content\">\r\n\r\n        <div class=\"ib-video-content-top\">\r\n\r\n            <span class=\"ib-video-overline\">\r\n                IMPORTS BR \u00b7 TECNOLOGIA INTEGRADA\r\n            <\/span>\r\n\r\n            <span class=\"ib-video-indicator\">\r\n                <span><\/span>\r\n                CONTE\u00daDO SELECIONADO\r\n            <\/span>\r\n\r\n        <\/div>\r\n\r\n        <div class=\"ib-video-title-area\">\r\n\r\n            <h2 data-ib-video-title>\r\n                Conhe\u00e7a nossas solu\u00e7\u00f5es.\r\n            <\/h2>\r\n\r\n            <p data-ib-video-description>\r\n                Descubra a tecnologia por tr\u00e1s\r\n                de experi\u00eancias extraordin\u00e1rias.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n        <!-- PLAYER DO YOUTUBE -->\r\n        <div class=\"ib-video-player\">\r\n\r\n            <iframe data-ib-video-frame title=\"V\u00eddeo Imports BR\" src=\"about:blank\" loading=\"lazy\"\r\n                allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"\r\n                referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\r\n            <\/iframe>\r\n\r\n        <\/div>\r\n\r\n        <!-- RODAP\u00c9 DO PLAYER -->\r\n        <div class=\"ib-video-content-bottom\">\r\n\r\n            <div class=\"ib-video-brand\">\r\n                <span class=\"ib-video-brand-line\"><\/span>\r\n                IMPORTS BR\r\n                <span class=\"ib-video-brand-muted\">\r\n                    \/ SOLU\u00c7\u00d5ES PREMIUM\r\n                <\/span>\r\n            <\/div>\r\n\r\n            <a href=\"#\" target=\"_blank\" rel=\"noopener noreferrer\" data-ib-video-youtube>\r\n                ASSISTIR NO YOUTUBE \u2197\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n<\/div>\r\n\r\n\r\n<style>\r\n    \/* ==========================================\r\n   IMPORTS BR \u2014 IDENTIDADE VISUAL\r\n========================================== *\/\r\n\r\n    .ib-video-panel {\r\n        --ib-yellow: #FFC734;\r\n        --ib-black: #1A1A1A;\r\n        --ib-light: #F2F2F0;\r\n        --ib-gray: #777777;\r\n        --ib-border: #E7E7E3;\r\n\r\n        display: grid;\r\n        grid-template-columns: 270px minmax(0, 1fr);\r\n        gap: 22px;\r\n\r\n        width: 100%;\r\n        font-family: inherit;\r\n    }\r\n\r\n    .ib-video-panel *,\r\n    .ib-video-panel *::before,\r\n    .ib-video-panel *::after {\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    \/* ==========================================\r\n   PAINEL LATERAL\r\n========================================== *\/\r\n\r\n    .ib-video-sidebar {\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n        background: #FFFFFF;\r\n        border: 1px solid #E7E7E3;\r\n        border-radius: 8px;\r\n\r\n        overflow: hidden;\r\n    }\r\n\r\n    .ib-video-sidebar-head {\r\n        padding: 28px 23px 22px;\r\n        border-bottom: 1px solid #EEEEEA;\r\n    }\r\n\r\n    .ib-video-label {\r\n        display: block;\r\n        margin-bottom: 14px;\r\n\r\n        color: #B38600;\r\n        font-size: 10px;\r\n        font-weight: 800;\r\n        letter-spacing: 2.5px;\r\n    }\r\n\r\n    .ib-video-sidebar-head h3 {\r\n        margin: 0 0 12px;\r\n\r\n        color: #1A1A1A;\r\n        font-size: 21px;\r\n        line-height: 1.25;\r\n        font-weight: 750;\r\n        letter-spacing: -.5px;\r\n    }\r\n\r\n    .ib-video-sidebar-head p {\r\n        margin: 0;\r\n\r\n        color: #777777;\r\n        font-size: 13px;\r\n        line-height: 1.7;\r\n    }\r\n\r\n    \/* ==========================================\r\n   LISTA DE ASSUNTOS\r\n========================================== *\/\r\n\r\n    .ib-video-menu {\r\n        display: flex;\r\n        flex-direction: column;\r\n        padding: 12px;\r\n        gap: 5px;\r\n    }\r\n\r\n    .ib-video-panel .ib-video-menu-item {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n\r\n        width: 100%;\r\n        min-height: 53px;\r\n\r\n        padding: 13px 12px;\r\n        margin: 0;\r\n\r\n        border: 1px solid transparent !important;\r\n        border-radius: 4px;\r\n\r\n        background: transparent !important;\r\n        color: #1A1A1A !important;\r\n\r\n        text-align: left;\r\n        font-family: inherit;\r\n        font-size: 13px;\r\n        font-weight: 650;\r\n        line-height: 1.4;\r\n\r\n        cursor: pointer;\r\n        transition: all .25s ease;\r\n    }\r\n\r\n    .ib-video-panel .ib-video-menu-item:hover {\r\n        background: #F2F2F0 !important;\r\n        color: #1A1A1A !important;\r\n    }\r\n\r\n    \/* ASSUNTO SELECIONADO *\/\r\n\r\n    .ib-video-panel .ib-video-menu-item.is-active {\r\n        background: #FFC734 !important;\r\n        border-color: #FFC734 !important;\r\n        color: #1A1A1A !important;\r\n    }\r\n\r\n    .ib-video-menu-item .ib-video-menu-arrow {\r\n        font-size: 17px;\r\n        font-weight: 400;\r\n        margin-left: 10px;\r\n        opacity: .65;\r\n    }\r\n\r\n    .ib-video-menu-item.is-active .ib-video-menu-arrow {\r\n        opacity: 1;\r\n    }\r\n\r\n    .ib-video-menu-item:focus-visible {\r\n        outline: 2px solid #1A1A1A;\r\n        outline-offset: 2px;\r\n    }\r\n\r\n    \/* RODAP\u00c9 LATERAL *\/\r\n\r\n    .ib-video-sidebar-footer {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n\r\n        margin-top: auto;\r\n        padding: 20px 23px;\r\n\r\n        border-top: 1px solid #EEEEEA;\r\n\r\n        color: #777777;\r\n        font-size: 9px;\r\n        font-weight: 750;\r\n        letter-spacing: 1px;\r\n        line-height: 1.5;\r\n    }\r\n\r\n    .ib-video-dot {\r\n        display: inline-block;\r\n        width: 7px;\r\n        height: 7px;\r\n        flex: 0 0 7px;\r\n        border-radius: 50%;\r\n        background: #FFC734;\r\n    }\r\n\r\n    \/* ==========================================\r\n   \u00c1REA PRINCIPAL\r\n========================================== *\/\r\n\r\n    .ib-video-content {\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n        min-width: 0;\r\n        padding: 38px 5% 25px;\r\n\r\n        background: #1A1A1A;\r\n        border-radius: 8px;\r\n\r\n        color: #FFFFFF;\r\n        overflow: hidden;\r\n    }\r\n\r\n    \/* CABE\u00c7ALHO *\/\r\n\r\n    .ib-video-content-top {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        flex-wrap: wrap;\r\n        gap: 12px;\r\n\r\n        margin-bottom: 24px;\r\n    }\r\n\r\n    .ib-video-overline {\r\n        font-size: 10px;\r\n        font-weight: 800;\r\n        letter-spacing: 2px;\r\n        color: #FFC734;\r\n    }\r\n\r\n    .ib-video-indicator {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 7px;\r\n\r\n        color: #AFAFAF;\r\n        font-size: 9px;\r\n        font-weight: 750;\r\n        letter-spacing: 1.1px;\r\n    }\r\n\r\n    .ib-video-indicator span {\r\n        width: 6px;\r\n        height: 6px;\r\n        border-radius: 50%;\r\n        background: #FFC734;\r\n    }\r\n\r\n    \/* T\u00cdTULO *\/\r\n\r\n    .ib-video-title-area {\r\n        margin-bottom: 24px;\r\n    }\r\n\r\n    .ib-video-title-area h2 {\r\n        margin: 0 0 12px;\r\n\r\n        color: #FFFFFF !important;\r\n        font-size: clamp(27px, 3vw, 40px);\r\n        font-weight: 750;\r\n        line-height: 1.15;\r\n        letter-spacing: -1.2px;\r\n    }\r\n\r\n    .ib-video-title-area p {\r\n        margin: 0;\r\n        max-width: 650px;\r\n\r\n        color: #C5C5C5;\r\n        font-size: 15px;\r\n        line-height: 1.7;\r\n    }\r\n\r\n    \/* ==========================================\r\n   PLAYER DO YOUTUBE\r\n========================================== *\/\r\n\r\n    .ib-video-player {\r\n        width: 100%;\r\n        aspect-ratio: 16 \/ 9;\r\n\r\n        position: relative;\r\n        overflow: hidden;\r\n\r\n        background: #0B0B0B;\r\n        border: 1px solid #333333;\r\n        border-radius: 4px;\r\n    }\r\n\r\n    .ib-video-player iframe {\r\n        position: absolute;\r\n        inset: 0;\r\n\r\n        width: 100%;\r\n        height: 100%;\r\n\r\n        border: 0;\r\n        display: block;\r\n    }\r\n\r\n    \/* ==========================================\r\n   RODAP\u00c9\r\n========================================== *\/\r\n\r\n    .ib-video-content-bottom {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        flex-wrap: wrap;\r\n\r\n        gap: 18px;\r\n        padding-top: 24px;\r\n    }\r\n\r\n    .ib-video-brand {\r\n        display: flex;\r\n        align-items: center;\r\n        flex-wrap: wrap;\r\n        gap: 8px;\r\n\r\n        font-size: 10px;\r\n        font-weight: 800;\r\n        letter-spacing: 1.5px;\r\n        color: #FFFFFF;\r\n    }\r\n\r\n    .ib-video-brand-line {\r\n        width: 22px;\r\n        height: 3px;\r\n        background: #FFC734;\r\n    }\r\n\r\n    .ib-video-brand-muted {\r\n        color: #888888;\r\n        font-weight: 500;\r\n    }\r\n\r\n    \/* LINK YOUTUBE *\/\r\n\r\n    .ib-video-panel .ib-video-content-bottom a,\r\n    .ib-video-panel .ib-video-content-bottom a:visited {\r\n        display: inline-flex;\r\n        align-items: center;\r\n\r\n        padding: 10px 0;\r\n\r\n        background: transparent !important;\r\n        border: 0 !important;\r\n        border-bottom: 1px solid #FFC734 !important;\r\n        border-radius: 0 !important;\r\n\r\n        color: #FFC734 !important;\r\n\r\n        text-decoration: none !important;\r\n        font-size: 10px;\r\n        font-weight: 800;\r\n        letter-spacing: 1.3px;\r\n\r\n        transition: color .25s ease;\r\n    }\r\n\r\n    .ib-video-panel .ib-video-content-bottom a:hover {\r\n        color: #FFFFFF !important;\r\n    }\r\n\r\n    \/* ==========================================\r\n   TABLET\r\n========================================== *\/\r\n\r\n    @media (max-width: 1024px) {\r\n\r\n        .ib-video-panel {\r\n            grid-template-columns: 220px minmax(0, 1fr);\r\n            gap: 14px;\r\n        }\r\n\r\n        .ib-video-content {\r\n            padding: 28px 24px 24px;\r\n        }\r\n\r\n    }\r\n\r\n    \/* ==========================================\r\n   CELULAR\r\n========================================== *\/\r\n\r\n    @media (max-width: 767px) {\r\n\r\n        .ib-video-panel {\r\n            grid-template-columns: 1fr;\r\n            gap: 14px;\r\n        }\r\n\r\n        .ib-video-sidebar {\r\n            width: 100%;\r\n        }\r\n\r\n        .ib-video-sidebar-head {\r\n            padding: 20px;\r\n        }\r\n\r\n        .ib-video-menu {\r\n            display: grid;\r\n            grid-template-columns: repeat(2,\r\n                    minmax(0, 1fr));\r\n\r\n            gap: 8px;\r\n        }\r\n\r\n        .ib-video-panel .ib-video-menu-item {\r\n            min-height: 48px;\r\n            font-size: 12px;\r\n            padding: 10px;\r\n        }\r\n\r\n        .ib-video-sidebar-footer {\r\n            padding: 15px 20px;\r\n        }\r\n\r\n        .ib-video-content {\r\n            padding: 25px 18px 22px;\r\n        }\r\n\r\n        .ib-video-content-top {\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .ib-video-title-area h2 {\r\n            font-size: 29px;\r\n        }\r\n\r\n        .ib-video-title-area p {\r\n            font-size: 14px;\r\n        }\r\n\r\n        .ib-video-content-bottom {\r\n            padding-top: 18px;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 390px) {\r\n\r\n        .ib-video-menu {\r\n            grid-template-columns: 1fr;\r\n        }\r\n\r\n    }\r\n<\/style>\r\n\r\n\r\n<script>\r\n    (function () {\r\n        \"use strict\";\r\n\r\n        \/* ========================================\r\n           CONFIGURA\u00c7\u00c3O DOS ASSUNTOS E V\u00cdDEOS\r\n    \r\n           EDITE SOMENTE ESTA LISTA!\r\n    \r\n           Para adicionar outro assunto:\r\n           copie um bloco e altere os campos.\r\n    \r\n           titulo: Nome no menu\r\n           descricao: Texto acima do v\u00eddeo\r\n           youtube: Link do v\u00eddeo do YouTube\r\n        ======================================== *\/\r\n\r\n        const TOPICOS = [\r\n\r\n            {\r\n                titulo: \"Making OFF\",\r\n                descricao:\r\n                    \"Conhe\u00e7a tecnologias e experi\u00eancias \" +\r\n                    \"por traz dos nossos servi\u00e7os.\",\r\n                youtube:\r\n                    \"https:\/\/www.youtube.com\/watch?v=1YvlPqFSWbY\"\r\n            },\r\n            {\r\n                titulo: \"Institucional ImportsBR\",\r\n                descricao:\r\n                    \"Conhe\u00e7a um pouco sobre \" +\r\n                    \"a Imports BR.\",\r\n                youtube:\r\n                    \"https:\/\/www.youtube.com\/watch?v=h24crGLkr2Q\"\r\n            },\r\n\r\n            \/*\r\n            EXEMPLO DE NOVO ASSUNTO:\r\n    \r\n            {\r\n                titulo: \"Home Theater\",\r\n                descricao:\r\n                    \"Uma experi\u00eancia de cinema em casa.\",\r\n                youtube:\r\n                    \"https:\/\/www.youtube.com\/watch?v=COLOQUE_ID_AQUI\"\r\n            },\r\n    \r\n            *\/\r\n\r\n        ];\r\n\r\n        \/* ========================================\r\n           IDENTIFICAR ID DO YOUTUBE\r\n        ======================================== *\/\r\n\r\n        function obterVideoId(link) {\r\n\r\n            try {\r\n\r\n                const url = new URL(link);\r\n\r\n                const host = url.hostname\r\n                    .toLowerCase()\r\n                    .replace(\/^www\\.\/, \"\")\r\n                    .replace(\/^m\\.\/, \"\");\r\n\r\n                let id = \"\";\r\n\r\n                if (host === \"youtu.be\") {\r\n\r\n                    id = url.pathname.split(\"\/\")[1] || \"\";\r\n\r\n                } else if (\r\n                    host === \"youtube.com\" ||\r\n                    host === \"youtube-nocookie.com\"\r\n                ) {\r\n\r\n                    if (url.pathname === \"\/watch\") {\r\n\r\n                        id = url.searchParams.get(\"v\") || \"\";\r\n\r\n                    } else {\r\n\r\n                        const partes = url.pathname.split(\"\/\");\r\n\r\n                        if (\r\n                            partes[1] === \"shorts\" ||\r\n                            partes[1] === \"embed\" ||\r\n                            partes[1] === \"live\"\r\n                        ) {\r\n                            id = partes[2] || \"\";\r\n                        }\r\n\r\n                    }\r\n\r\n                }\r\n\r\n                return \/^[a-zA-Z0-9_-]{11}$\/.test(id)\r\n                    ? id\r\n                    : null;\r\n\r\n            } catch (erro) {\r\n\r\n                return null;\r\n\r\n            }\r\n\r\n        }\r\n\r\n        \/* ========================================\r\n           INICIALIZAR PAINEL\r\n        ======================================== *\/\r\n\r\n        function iniciarPainel(root) {\r\n\r\n            if (root.dataset.ibVideoReady === \"1\") {\r\n                return;\r\n            }\r\n\r\n            root.dataset.ibVideoReady = \"1\";\r\n\r\n            const menu = root.querySelector(\r\n                \"[data-ib-video-menu]\"\r\n            );\r\n\r\n            const frame = root.querySelector(\r\n                \"[data-ib-video-frame]\"\r\n            );\r\n\r\n            const titulo = root.querySelector(\r\n                \"[data-ib-video-title]\"\r\n            );\r\n\r\n            const descricao = root.querySelector(\r\n                \"[data-ib-video-description]\"\r\n            );\r\n\r\n            const linkYoutube = root.querySelector(\r\n                \"[data-ib-video-youtube]\"\r\n            );\r\n\r\n            const topicosValidos = TOPICOS.filter(\r\n                function (topico) {\r\n                    return obterVideoId(topico.youtube);\r\n                }\r\n            );\r\n\r\n            if (!topicosValidos.length) {\r\n\r\n                titulo.textContent =\r\n                    \"Nenhum v\u00eddeo cadastrado.\";\r\n\r\n                descricao.textContent =\r\n                    \"Adicione um assunto e um link \" +\r\n                    \"do YouTube na lista TOPICOS.\";\r\n\r\n                linkYoutube.hidden = true;\r\n                return;\r\n\r\n            }\r\n\r\n            \/* ====================================\r\n               TROCAR V\u00cdDEO\r\n            ==================================== *\/\r\n\r\n            function selecionarTopico(indice) {\r\n\r\n                const topico = topicosValidos[indice];\r\n\r\n                if (!topico) {\r\n                    return;\r\n                }\r\n\r\n                const id = obterVideoId(topico.youtube);\r\n\r\n                titulo.textContent = topico.titulo;\r\n\r\n                descricao.textContent =\r\n                    topico.descricao || \"\";\r\n\r\n                \/\/ Atualiza o v\u00eddeo sem recarregar\r\n                \/\/ a p\u00e1gina inteira.\r\n                frame.src =\r\n                    \"https:\/\/www.youtube-nocookie.com\/embed\/\" +\r\n                    id +\r\n                    \"?rel=0&playsinline=1\";\r\n\r\n                frame.title = topico.titulo;\r\n\r\n                linkYoutube.href = topico.youtube;\r\n\r\n                \/* SELE\u00c7\u00c3O NO MENU *\/\r\n\r\n                menu.querySelectorAll(\r\n                    \".ib-video-menu-item\"\r\n                ).forEach(function (botao, posicao) {\r\n\r\n                    const ativo = posicao === indice;\r\n\r\n                    botao.classList.toggle(\r\n                        \"is-active\",\r\n                        ativo\r\n                    );\r\n\r\n                    botao.setAttribute(\r\n                        \"aria-pressed\",\r\n                        ativo ? \"true\" : \"false\"\r\n                    );\r\n\r\n                });\r\n\r\n            }\r\n\r\n            \/* ====================================\r\n               CRIAR MENU AUTOMATICAMENTE\r\n            ==================================== *\/\r\n\r\n            topicosValidos.forEach(\r\n                function (topico, indice) {\r\n\r\n                    const botao =\r\n                        document.createElement(\"button\");\r\n\r\n                    botao.type = \"button\";\r\n\r\n                    botao.className =\r\n                        \"ib-video-menu-item\";\r\n\r\n                    const texto =\r\n                        document.createElement(\"span\");\r\n\r\n                    texto.textContent = topico.titulo;\r\n\r\n                    const seta =\r\n                        document.createElement(\"span\");\r\n\r\n                    seta.className =\r\n                        \"ib-video-menu-arrow\";\r\n\r\n                    seta.textContent = \"\u2197\";\r\n                    seta.setAttribute(\r\n                        \"aria-hidden\",\r\n                        \"true\"\r\n                    );\r\n\r\n                    botao.appendChild(texto);\r\n                    botao.appendChild(seta);\r\n\r\n                    botao.addEventListener(\r\n                        \"click\",\r\n                        function () {\r\n                            selecionarTopico(indice);\r\n                        }\r\n                    );\r\n\r\n                    menu.appendChild(botao);\r\n\r\n                }\r\n            );\r\n\r\n            \/* ====================================\r\n               PRIMEIRO V\u00cdDEO AUTOM\u00c1TICO\r\n            ==================================== *\/\r\n\r\n            selecionarTopico(0);\r\n\r\n        }\r\n\r\n        \/* ========================================\r\n           INICIAR TODOS OS PAIN\u00c9IS\r\n        ======================================== *\/\r\n\r\n        function iniciarTodos() {\r\n\r\n            document.querySelectorAll(\r\n                \"[data-ib-video-panel]\"\r\n            ).forEach(iniciarPainel);\r\n\r\n        }\r\n\r\n        iniciarTodos();\r\n\r\n        if (document.readyState === \"loading\") {\r\n\r\n            document.addEventListener(\r\n                \"DOMContentLoaded\",\r\n                iniciarTodos,\r\n                {once: true}\r\n            );\r\n\r\n        }\r\n\r\n        if (\r\n            window.elementorFrontend &&\r\n            window.elementorFrontend.hooks\r\n        ) {\r\n\r\n            window.elementorFrontend.hooks.addAction(\r\n                \"frontend\/element_ready\/html.default\",\r\n                iniciarTodos\r\n            );\r\n\r\n        }\r\n\r\n    })();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1cb00be6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1cb00be6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;tilt&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-233718d4\" data-id=\"233718d4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95c368a elementor-invisible elementor-widget elementor-widget-html\" data-id=\"95c368a\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n<!-- ==========================================\r\n     IMPORTS BR \u2014 CARROSSEL PREMIUM\r\n     BOT\u00c3O AMARELO \/ HOVER PRETO\r\n     WOOCOMMERCE + ELEMENTOR\r\n========================================== -->\r\n\r\n<div class=\"ibr-curadoria\"\r\n     data-ibr-curadoria\r\n     data-categoria=\"maisvendidos\"\r\n     data-limite=\"100\">\r\n\r\n    <!-- CABE\u00c7ALHO -->\r\n    <div class=\"ibr-head\">\r\n        <div>\r\n            <span class=\"ibr-overline\">\r\n                <i><\/i> SELE\u00c7\u00c3O IMPORTS BR\r\n            <\/span>\r\n\r\n            <h2>\r\n                Qualidade e confian\u00e7a\r\n                <span>.<\/span>\r\n            <\/h2>\r\n        <\/div>\r\n\r\n        <p>\r\n            Pe\u00e7as selecionadas para combinar design,\r\n            desempenho e tecnologia no seu pr\u00f3ximo projeto.\r\n        <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"ibr-rule\"><\/div>\r\n\r\n    <!-- CARROSSEL -->\r\n    <div class=\"ibr-carousel\">\r\n\r\n        <div class=\"ibr-track\"\r\n             data-ibr-track\r\n             role=\"list\"\r\n             aria-live=\"polite\">\r\n\r\n            <div class=\"ibr-wait\">\r\n                <span class=\"ibr-spinner\"><\/span>\r\n                Carregando produtos...\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- CONTROLES -->\r\n        <div class=\"ibr-controls\"\r\n             data-ibr-controls\r\n             hidden>\r\n\r\n            <span class=\"ibr-counter\"\r\n                  data-ibr-counter>\r\n                1 \/ 1\r\n            <\/span>\r\n\r\n            <div class=\"ibr-arrows\">\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-prev\r\n                        aria-label=\"Produtos anteriores\">\r\n                    &#8592;\r\n                <\/button>\r\n\r\n                <button class=\"ibr-arrow\"\r\n                        type=\"button\"\r\n                        data-ibr-next\r\n                        aria-label=\"Pr\u00f3ximos produtos\">\r\n                    &#8594;\r\n                <\/button>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n\/* ==========================================\r\n   CONFIGURA\u00c7\u00d5ES GERAIS\r\n========================================== *\/\r\n\r\n.ibr-curadoria {\r\n    font-family: inherit;\r\n    color: #1A1A1A;\r\n    max-width: 1220px;\r\n    margin: 0 auto;\r\n    padding: 0 14px;\r\n}\r\n\r\n.ibr-curadoria *,\r\n.ibr-curadoria *::before,\r\n.ibr-curadoria *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n.ibr-curadoria [hidden] {\r\n    display: none !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CABE\u00c7ALHO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-head {\r\n    display: grid;\r\n    grid-template-columns: 1.3fr 1fr;\r\n    gap: 36px;\r\n    align-items: end;\r\n    margin-bottom: 28px;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline {\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 2.8px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    margin-bottom: 17px;\r\n    color: #B38600;\r\n}\r\n\r\n.ibr-curadoria .ibr-overline i {\r\n    width: 25px;\r\n    height: 3px;\r\n    background: #FFC734;\r\n    display: inline-block;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 {\r\n    font-size: clamp(30px, 3.1vw, 46px);\r\n    font-weight: 750;\r\n    letter-spacing: -1.5px;\r\n    line-height: 1.12;\r\n    margin: 0;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-head h2 span {\r\n    color: #FFC734;\r\n}\r\n\r\n.ibr-curadoria .ibr-head p {\r\n    font-size: 15px;\r\n    line-height: 1.85;\r\n    margin: 0 0 4px;\r\n    max-width: 435px;\r\n    justify-self: end;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-rule {\r\n    height: 1px;\r\n    background: #DADAD6;\r\n    margin-bottom: 26px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARROSSEL\r\n   Desktop: 4 produtos\r\n   Tablet: 3 produtos\r\n   Celular: 2 produtos\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-track {\r\n    display: grid;\r\n    grid-auto-flow: column;\r\n    grid-auto-columns: calc((100% - 60px) \/ 4);\r\n    gap: 20px;\r\n\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n\r\n    scroll-snap-type: x mandatory;\r\n    scroll-behavior: smooth;\r\n\r\n    scrollbar-width: none;\r\n    -ms-overflow-style: none;\r\n\r\n    overscroll-behavior-x: contain;\r\n    padding: 4px 0 18px;\r\n}\r\n\r\n.ibr-curadoria .ibr-track::-webkit-scrollbar {\r\n    display: none;\r\n}\r\n\r\n\/* ==========================================\r\n   CARDS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card {\r\n    min-width: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    background: #FFFFFF;\r\n    border: 1px solid #E2E2DE;\r\n\r\n    scroll-snap-align: start;\r\n    overflow: hidden;\r\n\r\n    transition:\r\n        border-color .25s,\r\n        box-shadow .25s,\r\n        transform .25s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover {\r\n    border-color: #FFC734;\r\n    box-shadow: 0 16px 32px rgba(26,26,26,.08);\r\n    transform: translateY(-3px);\r\n}\r\n\r\n\/* ==========================================\r\n   IMAGENS\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-photo {\r\n    height: 235px;\r\n    background: #FAFAF8;\r\n    position: relative;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    padding: 22px;\r\n    overflow: hidden;\r\n}\r\n\r\n.ibr-curadoria .ibr-photo img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    display: block;\r\n    transition: transform .4s;\r\n}\r\n\r\n.ibr-curadoria .ibr-card:hover .ibr-photo img {\r\n    transform: scale(1.045);\r\n}\r\n\r\n\/* ==========================================\r\n   SELO DE OFERTA\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-label {\r\n    position: absolute;\r\n    top: 15px;\r\n    left: 15px;\r\n\r\n    background: #FFC734;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 9px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.4px;\r\n    padding: 8px 10px;\r\n}\r\n\r\n\/* ==========================================\r\n   INFORMA\u00c7\u00d5ES\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-card-info {\r\n    padding: 20px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    flex: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-card-meta {\r\n    font-size: 9px;\r\n    letter-spacing: 1.6px;\r\n    font-weight: 750;\r\n    color: #777773;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name {\r\n    font-size: 18px;\r\n    line-height: 1.35;\r\n    font-weight: 700;\r\n    color: #1A1A1A;\r\n    margin: 0 0 12px;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a,\r\n.ibr-curadoria .ibr-name a:visited {\r\n    color: inherit;\r\n    text-decoration: none;\r\n}\r\n\r\n.ibr-curadoria .ibr-name a:hover {\r\n    color: #A67D00;\r\n}\r\n\r\n\/* ==========================================\r\n   PRE\u00c7O\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-price {\r\n    font-size: 20px;\r\n    line-height: 1.35;\r\n    font-weight: 750;\r\n    color: #1A1A1A;\r\n    margin: 0 0 18px;\r\n}\r\n\r\n\/* ==========================================\r\n   BOT\u00c3O VER PRODUTO\r\n   NORMAL: AMARELO\r\n   HOVER: PRETO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-action,\r\n.ibr-curadoria .ibr-action:link,\r\n.ibr-curadoria .ibr-action:visited {\r\n    margin-top: auto;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n\r\n    min-height: 44px;\r\n    padding: 11px 14px;\r\n\r\n    background: #FFC734 !important;\r\n    color: #1A1A1A !important;\r\n    border: 1px solid #FFC734 !important;\r\n\r\n    text-decoration: none !important;\r\n\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 1.3px;\r\n\r\n    transition:\r\n        background .25s ease,\r\n        color .25s ease,\r\n        border-color .25s ease;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span {\r\n    color: inherit !important;\r\n}\r\n\r\n.ibr-curadoria .ibr-action span:last-child {\r\n    font-size: 19px;\r\n    line-height: 1;\r\n}\r\n\r\n.ibr-curadoria .ibr-action:hover,\r\n.ibr-curadoria .ibr-action:focus-visible {\r\n    background: #1A1A1A !important;\r\n    color: #FFFFFF !important;\r\n    border-color: #1A1A1A !important;\r\n}\r\n\r\n\/* ==========================================\r\n   CONTROLES DO CARROSSEL\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-controls {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    gap: 20px;\r\n    margin-top: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-counter {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: #696965;\r\n    font-variant-numeric: tabular-nums;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrows {\r\n    display: flex;\r\n    gap: 8px;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow {\r\n    width: 44px;\r\n    height: 44px;\r\n\r\n    display: grid;\r\n    place-items: center;\r\n\r\n    border: 1px solid #D6D6D1;\r\n    border-radius: 0;\r\n    background: #FFFFFF;\r\n    color: #1A1A1A;\r\n\r\n    font-size: 22px;\r\n    cursor: pointer;\r\n\r\n    transition:\r\n        background .2s,\r\n        border-color .2s;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:not(:disabled):hover {\r\n    background: #FFC734;\r\n    border-color: #FFC734;\r\n    color: #1A1A1A;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:disabled {\r\n    opacity: .35;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.ibr-curadoria .ibr-arrow:focus-visible {\r\n    outline: 2px solid #FFC734;\r\n    outline-offset: 3px;\r\n}\r\n\r\n\/* ==========================================\r\n   CARREGAMENTO\r\n========================================== *\/\r\n\r\n.ibr-curadoria .ibr-wait,\r\n.ibr-curadoria .ibr-empty {\r\n    grid-column: 1 \/ -1;\r\n    text-align: center;\r\n    padding: 40px 10px;\r\n    color: #666666;\r\n}\r\n\r\n.ibr-curadoria .ibr-spinner {\r\n    display: inline-block;\r\n    width: 16px;\r\n    height: 16px;\r\n\r\n    border: 2px solid #DDDDDD;\r\n    border-top-color: #FFC734;\r\n    border-radius: 50%;\r\n\r\n    animation: ibr-spin .8s linear infinite;\r\n\r\n    vertical-align: middle;\r\n    margin-right: 8px;\r\n}\r\n\r\n@keyframes ibr-spin {\r\n    to {\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n\/* ==========================================\r\n   TABLET\r\n========================================== *\/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 32px) \/ 3);\r\n        gap: 16px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 220px;\r\n    }\r\n\r\n}\r\n\r\n\/* ==========================================\r\n   CELULAR\r\n========================================== *\/\r\n\r\n@media (max-width: 767px) {\r\n\r\n    .ibr-curadoria .ibr-head {\r\n        grid-template-columns: 1fr;\r\n        gap: 13px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-head p {\r\n        justify-self: start;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-track {\r\n        grid-auto-columns: calc((100% - 10px) \/ 2);\r\n        gap: 10px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 170px;\r\n        padding: 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-card-info {\r\n        padding: 14px 12px 12px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-name {\r\n        font-size: 15px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-price {\r\n        font-size: 17px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-action {\r\n        font-size: 9px;\r\n        letter-spacing: .4px;\r\n        padding: 10px;\r\n    }\r\n\r\n}\r\n\r\n@media (max-width: 370px) {\r\n\r\n    .ibr-curadoria {\r\n        padding: 0 4px;\r\n    }\r\n\r\n    .ibr-curadoria .ibr-photo {\r\n        height: 145px;\r\n    }\r\n\r\n}\r\n\r\n\/* GALERIA DO PRODUTO *\/\r\n\r\n.woocommerce-product-gallery\r\n.woocommerce-product-gallery__trigger {\r\n    display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    function startAll() {\r\n        document.querySelectorAll(\r\n            '[data-ibr-curadoria]'\r\n        ).forEach(startBlock);\r\n    }\r\n\r\n    function startBlock(root) {\r\n\r\n        if (root.dataset.ibrReady === '1') {\r\n            return;\r\n        }\r\n\r\n        const track = root.querySelector(\r\n            '[data-ibr-track]'\r\n        );\r\n\r\n        const controls = root.querySelector(\r\n            '[data-ibr-controls]'\r\n        );\r\n\r\n        const prev = root.querySelector(\r\n            '[data-ibr-prev]'\r\n        );\r\n\r\n        const next = root.querySelector(\r\n            '[data-ibr-next]'\r\n        );\r\n\r\n        const counter = root.querySelector(\r\n            '[data-ibr-counter]'\r\n        );\r\n\r\n        if (\r\n            !track ||\r\n            !controls ||\r\n            !prev ||\r\n            !next ||\r\n            !counter\r\n        ) {\r\n            return;\r\n        }\r\n\r\n        root.dataset.ibrReady = '1';\r\n\r\n        \/* ======================================\r\n           CONFIGURA\u00c7\u00d5ES\r\n        ====================================== *\/\r\n\r\n        const slug = (\r\n            root.getAttribute('data-categoria') || ''\r\n        ).trim().toLowerCase();\r\n\r\n        const limit = Math.min(\r\n            48,\r\n            Math.max(\r\n                1,\r\n                parseInt(\r\n                    root.getAttribute('data-limite'),\r\n                    10\r\n                ) || 8\r\n            )\r\n        );\r\n\r\n        \/* ======================================\r\n           API WOOCOMMERCE\r\n        ====================================== *\/\r\n\r\n        const discovery = document.querySelector(\r\n            'link[rel=\"https:\/\/api.w.org\/\"]'\r\n        );\r\n\r\n        let apiRoot = discovery\r\n            ? discovery.href\r\n            : (\r\n                window.wpApiSettings &&\r\n                window.wpApiSettings.root\r\n            );\r\n\r\n        if (!apiRoot) {\r\n\r\n            apiRoot =\r\n                location.origin +\r\n                '\/wp-json\/';\r\n\r\n        }\r\n\r\n        if (!apiRoot.endsWith('\/')) {\r\n            apiRoot += '\/';\r\n        }\r\n\r\n        function endpoint(path) {\r\n            return new URL(\r\n                'wc\/store\/v1\/' + path,\r\n                apiRoot\r\n            ).href;\r\n        }\r\n\r\n        function api(path) {\r\n\r\n            return fetch(endpoint(path), {\r\n                credentials: 'same-origin',\r\n                headers: {\r\n                    Accept: 'application\/json'\r\n                }\r\n            }).then(function (response) {\r\n\r\n                if (!response.ok) {\r\n                    throw new Error(\r\n                        'WooCommerce API: ' +\r\n                        response.status\r\n                    );\r\n                }\r\n\r\n                return response.json();\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           FUN\u00c7\u00d5ES AUXILIARES\r\n        ====================================== *\/\r\n\r\n        function node(tag, className, value) {\r\n\r\n            const element = document.createElement(tag);\r\n\r\n            if (className) {\r\n                element.className = className;\r\n            }\r\n\r\n            if (value !== undefined) {\r\n                element.textContent = value;\r\n            }\r\n\r\n            return element;\r\n        }\r\n\r\n        function safeUrl(value) {\r\n\r\n            try {\r\n\r\n                const url = new URL(\r\n                    value,\r\n                    location.href\r\n                );\r\n\r\n                return \/^https?:$\/.test(url.protocol)\r\n                    ? url.href\r\n                    : '#';\r\n\r\n            } catch (error) {\r\n                return '#';\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           FORMATA\u00c7\u00c3O DE PRE\u00c7O\r\n        ====================================== *\/\r\n\r\n        function price(product) {\r\n\r\n            const data = product.prices || {};\r\n\r\n            if (\r\n                data.price == null ||\r\n                data.price === ''\r\n            ) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            let decimals = Number(\r\n                data.currency_minor_unit\r\n            );\r\n\r\n            if (!Number.isFinite(decimals)) {\r\n                decimals = 2;\r\n            }\r\n\r\n            const amount =\r\n                Number(data.price) \/\r\n                Math.pow(10, decimals);\r\n\r\n            if (!Number.isFinite(amount)) {\r\n                return 'Consulte o pre\u00e7o';\r\n            }\r\n\r\n            try {\r\n\r\n                return new Intl.NumberFormat('pt-BR', {\r\n                    style: 'currency',\r\n                    currency: data.currency_code || 'BRL'\r\n                }).format(amount);\r\n\r\n            } catch (error) {\r\n\r\n                return 'R$ ' +\r\n                    amount.toFixed(2).replace('.', ',');\r\n\r\n            }\r\n        }\r\n\r\n        \/* ======================================\r\n           PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentProduct() {\r\n\r\n            const match = document.body.className.match(\r\n                \/(?:^|\\s)postid-(\\d+)(?:\\s|$)\/\r\n            );\r\n\r\n            return match ? Number(match[1]) : 0;\r\n        }\r\n\r\n        \/* ======================================\r\n           CATEGORIAS DO PRODUTO ATUAL\r\n        ====================================== *\/\r\n\r\n        function currentCategories() {\r\n\r\n            const product = document.querySelector(\r\n                '.product.type-product'\r\n            );\r\n\r\n            return product\r\n                ? Array.from(product.classList)\r\n                    .filter(function (name) {\r\n                        return name.indexOf(\r\n                            'product_cat-'\r\n                        ) === 0;\r\n                    })\r\n                    .map(function (name) {\r\n                        return name.substring(12);\r\n                    })\r\n                : [];\r\n        }\r\n\r\n        \/* ======================================\r\n           QUANTIDADE VIS\u00cdVEL\r\n        ====================================== *\/\r\n\r\n        function visibleCount() {\r\n\r\n            if (window.innerWidth <= 767) {\r\n                return 2;\r\n            }\r\n\r\n            if (window.innerWidth <= 1024) {\r\n                return 3;\r\n            }\r\n\r\n            return 4;\r\n        }\r\n\r\n        \/* ======================================\r\n           CRIAR CARD\r\n        ====================================== *\/\r\n\r\n        function card(product) {\r\n\r\n            const url = safeUrl(\r\n                product.permalink || '#'\r\n            );\r\n\r\n            const outer = node(\r\n                'article',\r\n                'ibr-card'\r\n            );\r\n\r\n            outer.setAttribute(\r\n                'role',\r\n                'listitem'\r\n            );\r\n\r\n            \/* IMAGEM *\/\r\n\r\n            const photo = node(\r\n                'a',\r\n                'ibr-photo'\r\n            );\r\n\r\n            photo.href = url;\r\n\r\n            photo.setAttribute(\r\n                'aria-label',\r\n                'Ver ' + product.name\r\n            );\r\n\r\n            const image = node('img');\r\n\r\n            const media = (\r\n                product.images || []\r\n            )[0];\r\n\r\n            if (media && media.src) {\r\n                image.src = safeUrl(media.src);\r\n            }\r\n\r\n            image.alt =\r\n                (media && media.alt) ||\r\n                product.name ||\r\n                'Produto';\r\n\r\n            image.loading = 'lazy';\r\n            image.decoding = 'async';\r\n\r\n            photo.appendChild(image);\r\n\r\n            \/* OFERTA *\/\r\n\r\n            if (product.on_sale) {\r\n\r\n                photo.appendChild(\r\n                    node(\r\n                        'span',\r\n                        'ibr-label',\r\n                        'OFERTA'\r\n                    )\r\n                );\r\n\r\n            }\r\n\r\n            outer.appendChild(photo);\r\n\r\n            \/* INFORMA\u00c7\u00d5ES *\/\r\n\r\n            const info = node(\r\n                'div',\r\n                'ibr-card-info'\r\n            );\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'span',\r\n                    'ibr-card-meta',\r\n                    'CURADORIA \/ IMPORTS BR'\r\n                )\r\n            );\r\n\r\n            \/* NOME *\/\r\n\r\n            const heading = node(\r\n                'h3',\r\n                'ibr-name'\r\n            );\r\n\r\n            const link = node(\r\n                'a',\r\n                '',\r\n                product.name\r\n            );\r\n\r\n            link.href = url;\r\n\r\n            heading.appendChild(link);\r\n            info.appendChild(heading);\r\n\r\n            \/* PRE\u00c7O *\/\r\n\r\n            info.appendChild(\r\n                node(\r\n                    'div',\r\n                    'ibr-price',\r\n                    price(product)\r\n                )\r\n            );\r\n\r\n            \/* BOT\u00c3O VER PRODUTO *\/\r\n\r\n            const action = node(\r\n                'a',\r\n                'ibr-action'\r\n            );\r\n\r\n            action.href = url;\r\n\r\n            action.appendChild(\r\n                node('span', '', 'VER PRODUTO')\r\n            );\r\n\r\n            action.appendChild(\r\n                node('span', '', '\u2197')\r\n            );\r\n\r\n            info.appendChild(action);\r\n            outer.appendChild(info);\r\n\r\n            return outer;\r\n        }\r\n\r\n        \/* ======================================\r\n           CONTROLES DO CARROSSEL\r\n        ====================================== *\/\r\n\r\n        function updateNav() {\r\n\r\n            const cards = track.querySelectorAll(\r\n                '.ibr-card'\r\n            );\r\n\r\n            const overflows =\r\n                cards.length > visibleCount() &&\r\n                track.scrollWidth >\r\n                track.clientWidth + 2;\r\n\r\n            controls.hidden = !overflows;\r\n\r\n            if (!overflows) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const cardWidth =\r\n                cards[0].getBoundingClientRect().width +\r\n                gap;\r\n\r\n            const startIndex = cardWidth\r\n                ? Math.round(\r\n                    track.scrollLeft \/ cardWidth\r\n                )\r\n                : 0;\r\n\r\n            const maxLeft = Math.max(\r\n                0,\r\n                track.scrollWidth -\r\n                track.clientWidth\r\n            );\r\n\r\n            prev.disabled = track.scrollLeft <= 2;\r\n\r\n            next.disabled =\r\n                track.scrollLeft >= maxLeft - 2;\r\n\r\n            counter.textContent =\r\n                Math.min(\r\n                    startIndex + 1,\r\n                    cards.length\r\n                ) +\r\n                '\u2013' +\r\n                Math.min(\r\n                    startIndex + visibleCount(),\r\n                    cards.length\r\n                ) +\r\n                ' \/ ' +\r\n                cards.length;\r\n        }\r\n\r\n        function move(direction) {\r\n\r\n            const item = track.querySelector(\r\n                '.ibr-card'\r\n            );\r\n\r\n            if (!item) {\r\n                return;\r\n            }\r\n\r\n            const gap =\r\n                parseFloat(\r\n                    getComputedStyle(track).columnGap\r\n                ) || 0;\r\n\r\n            const step = (\r\n                item.getBoundingClientRect().width +\r\n                gap\r\n            ) * visibleCount();\r\n\r\n            track.scrollBy({\r\n                left: direction * step,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n\r\n        prev.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(-1);\r\n            }\r\n        );\r\n\r\n        next.addEventListener(\r\n            'click',\r\n            function () {\r\n                move(1);\r\n            }\r\n        );\r\n\r\n        track.addEventListener(\r\n            'scroll',\r\n            updateNav,\r\n            { passive: true }\r\n        );\r\n\r\n        window.addEventListener(\r\n            'resize',\r\n            updateNav\r\n        );\r\n\r\n        if ('ResizeObserver' in window) {\r\n\r\n            new ResizeObserver(\r\n                updateNav\r\n            ).observe(track);\r\n\r\n        }\r\n\r\n        \/* ======================================\r\n           MENSAGENS\r\n        ====================================== *\/\r\n\r\n        function showMessage(message) {\r\n\r\n            track.replaceChildren(\r\n                node(\r\n                    'p',\r\n                    'ibr-empty',\r\n                    message\r\n                )\r\n            );\r\n\r\n            controls.hidden = true;\r\n        }\r\n\r\n        \/* ======================================\r\n           EXIBIR PRODUTOS\r\n        ====================================== *\/\r\n\r\n        function render(items) {\r\n\r\n            track.replaceChildren();\r\n\r\n            if (!items.length) {\r\n\r\n                showMessage(\r\n                    'Nenhum produto dispon\u00edvel nesta categoria.'\r\n                );\r\n\r\n                return;\r\n            }\r\n\r\n            items.forEach(function (product) {\r\n\r\n                track.appendChild(\r\n                    card(product)\r\n                );\r\n\r\n            });\r\n\r\n            track.scrollLeft = 0;\r\n\r\n            updateNav();\r\n\r\n            requestAnimationFrame(updateNav);\r\n        }\r\n\r\n        \/* ======================================\r\n           BUSCA DIN\u00c2MICA POR CATEGORIA\r\n        ====================================== *\/\r\n\r\n        function load() {\r\n\r\n            const wanted =\r\n                slug && slug !== 'todos'\r\n                    ? [slug]\r\n                    : slug === 'todos'\r\n                        ? []\r\n                        : currentCategories();\r\n\r\n            if (!wanted.length) {\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&orderby=date&order=desc'\r\n                ).then(function (items) {\r\n\r\n                    return items\r\n                        .filter(function (product) {\r\n                            return product.id !==\r\n                                currentProduct();\r\n                        })\r\n                        .slice(0, limit);\r\n\r\n                });\r\n            }\r\n\r\n            return api(\r\n                'products\/categories?per_page=100'\r\n            ).then(function (categories) {\r\n\r\n                const ids = categories\r\n                    .filter(function (category) {\r\n                        return wanted.indexOf(\r\n                            category.slug\r\n                        ) !== -1;\r\n                    })\r\n                    .map(function (category) {\r\n                        return category.id;\r\n                    });\r\n\r\n                if (!ids.length) {\r\n\r\n                    throw new Error(\r\n                        'Categoria n\u00e3o encontrada: ' +\r\n                        wanted.join(', ')\r\n                    );\r\n                }\r\n\r\n                return api(\r\n                    'products?per_page=' +\r\n                    (limit + 1) +\r\n                    '&category=' +\r\n                    encodeURIComponent(ids.join(',')) +\r\n                    '&orderby=date&order=desc'\r\n                );\r\n\r\n            }).then(function (items) {\r\n\r\n                return items\r\n                    .filter(function (product) {\r\n                        return product.id !==\r\n                            currentProduct();\r\n                    })\r\n                    .slice(0, limit);\r\n\r\n            });\r\n        }\r\n\r\n        \/* ======================================\r\n           EXECUTAR BUSCA\r\n        ====================================== *\/\r\n\r\n        load()\r\n            .then(render)\r\n            .catch(function (error) {\r\n\r\n                console.error(\r\n                    'Imports BR Curadoria:',\r\n                    error\r\n                );\r\n\r\n                showMessage(\r\n                    slug &&\r\n                    error.message.indexOf(\r\n                        'Categoria n\u00e3o encontrada:'\r\n                    ) === 0\r\n                        ? 'Categoria n\u00e3o encontrada: ' +\r\n                          slug +\r\n                          '. Confira o slug em Produtos > Categorias.'\r\n                        : 'N\u00e3o foi poss\u00edvel carregar os produtos desta se\u00e7\u00e3o.'\r\n                );\r\n\r\n            });\r\n\r\n    }\r\n\r\n    \/* ======================================\r\n       INICIAR TODOS OS BLOCOS\r\n    ====================================== *\/\r\n\r\n    startAll();\r\n\r\n    if (document.readyState === 'loading') {\r\n\r\n        document.addEventListener(\r\n            'DOMContentLoaded',\r\n            startAll,\r\n            { once: true }\r\n        );\r\n\r\n    }\r\n\r\n    window.addEventListener(\r\n        'load',\r\n        startAll,\r\n        { once: true }\r\n    );\r\n\r\n    \/* ELEMENTOR *\/\r\n\r\n    if (\r\n        window.elementorFrontend &&\r\n        window.elementorFrontend.hooks\r\n    ) {\r\n\r\n        window.elementorFrontend.hooks.addAction(\r\n            'frontend\/element_ready\/html.default',\r\n            startAll\r\n        );\r\n\r\n    }\r\n\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SELE\u00c7\u00c3O IMPORTS BR Qualidade e confian\u00e7a . Pe\u00e7as selecionadas para combinar design, desempenho e tecnologia no seu pr\u00f3ximo projeto. Carregando produtos&#8230; 1 \/ 1 &#8592; &#8594; SELE\u00c7\u00c3O IMPORTS BR Qualidade e confian\u00e7a . Pe\u00e7as selecionadas para combinar design, desempenho e tecnologia no seu pr\u00f3ximo projeto. Carregando produtos&#8230; 1 \/ 1 &#8592; &#8594; IMPORTS BR Explore [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":275,"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":915,"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/pages\/46\/revisions\/915"}],"wp:attachment":[{"href":"https:\/\/importsbr.com.br\/store\/index.php\/wp-json\/wp\/v2\/media?parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}