.elementor-kit-5{--e-global-color-primary:#3A1F2D;--e-global-color-secondary:#5A3447;--e-global-color-text:#6A555E;--e-global-color-accent:#BFA7A0;--e-global-color-bfundo1:#FBF6F1;--e-global-color-bsuper1:#FFFFFF;--e-global-color-blinha1:#E6DAD5;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-brotul1-font-family:"Figtree";--e-global-typography-brotul1-font-size:13px;--e-global-typography-brotul1-font-weight:700;--e-global-typography-brotul1-text-transform:uppercase;--e-global-typography-brotul1-line-height:1.4em;--e-global-typography-brotul1-letter-spacing:1.8px;--e-global-typography-bmanus1-font-family:"Caveat";--e-global-typography-bmanus1-font-size:26px;--e-global-typography-bmanus1-font-weight:600;--e-global-typography-bmanus1-line-height:1.1em;--e-global-typography-bmanus1-letter-spacing:0px;--e-global-typography-bpreco1-font-family:"Figtree";--e-global-typography-bpreco1-font-size:20px;--e-global-typography-bpreco1-font-weight:800;--e-global-typography-bpreco1-line-height:1.2em;--e-global-typography-bpreco1-letter-spacing:0px;background-color:var( --e-global-color-bfundo1 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FBF6F1;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FBF6F1;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:64px;font-weight:800;line-height:1.05em;letter-spacing:-1.3px;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-0.8px;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:0px;}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Bloom: efeito botton metálico (usar classe bloom-botton no widget Imagem com link) */
.bloom-botton a{position:relative;display:block;border-radius:12%;line-height:0;box-shadow:0 1px 1px rgba(58,31,45,.25),0 10px 18px -8px rgba(58,31,45,.45);transition:transform .25s ease;}
.bloom-botton img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12%;}
.bloom-botton a::after{content:"";position:absolute;inset:0;border-radius:12%;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45);background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 28%,rgba(255,255,255,0) 45%,rgba(255,255,255,0) 78%,rgba(255,255,255,.18) 100%);}
.bloom-card:hover .bloom-botton a{transform:translateY(-3px) rotate(-1.5deg);}
.tilt-l{transform:rotate(-4deg);} .tilt-r{transform:rotate(4deg);}
/* Bloom: card de produto */
.bloom-card{overflow:hidden;transition:box-shadow .25s ease;}
.bloom-card:hover{box-shadow:0 18px 40px -24px rgba(58,31,45,.35);}
.bloom-add .elementor-button{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;}
.bloom-add .elementor-button-icon svg{width:16px;height:16px;}
.e-loop-item.product_cat-com-sua-foto .bloom-add,.e-loop-item.product_cat-kits-e-presentes .bloom-add{display:none;}

/* Bloom: componentes da Home */
.bloom-badge{position:absolute!important;top:16px;left:16px;z-index:2;width:auto!important;}
.bloom-badge .elementor-heading-title{display:inline-block!important;background:var(--e-global-color-primary)!important;color:var(--e-global-color-bfundo1)!important;font:700 11px/1 "Figtree",sans-serif;letter-spacing:1.2px;text-transform:uppercase;padding:7px 12px;border-radius:999px;}
.bloom-card-desc{margin:0;}
.bloom-card-price{margin:8px 0 0;font:800 18px/1.2 "Figtree",sans-serif;color:var(--e-global-color-primary);}
.bloom-card-price del{font-weight:400;font-size:14px;color:var(--e-global-color-text);margin-left:6px;}
.bloom-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;}
.bloom-chips .elementor-icon-list-item{margin:0!important;padding:0!important;}
.bloom-chips .elementor-icon-list-item>a{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--e-global-color-blinha1);border-radius:999px;background:#fff;transition:all .2s ease;}
.bloom-chips .elementor-icon-list-text{padding:0!important;color:var(--e-global-color-primary)!important;font:600 14px/1 "Figtree",sans-serif;}
.bloom-chips .elementor-icon-list-item>a:hover{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);}
.bloom-chips .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:var(--e-global-color-bfundo1)!important;}
.bloom-chips .elementor-icon-list-item:after{display:none!important;}
.bloom-carousel{position:relative;}
.bloom-carousel .swiper{padding:4px 2px 24px;}
.bloom-carousel .elementor-swiper-button{position:absolute;top:-64px!important;bottom:auto!important;transform:none!important;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--e-global-color-accent);display:flex;align-items:center;justify-content:center;color:var(--e-global-color-primary);font-size:15px;transition:all .2s ease;}
.bloom-carousel .elementor-swiper-button svg{fill:currentColor;width:15px;height:15px;}
.bloom-carousel .elementor-swiper-button:hover{background:var(--e-global-color-primary);color:var(--e-global-color-bfundo1);border-color:var(--e-global-color-primary);}
.bloom-carousel .elementor-swiper-button-prev{left:auto!important;right:56px!important;}
.bloom-carousel .elementor-swiper-button-next{right:0!important;left:auto!important;}
.bloom-tier{background:#fff;border:1px solid var(--e-global-color-blinha1);border-radius:16px;padding:28px 20px;text-align:center;}
.bloom-tier p{margin:0;}
.bloom-tier .t-label{font:700 12px/1 "Figtree",sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--e-global-color-text);}
.bloom-tier .t-price{font:800 36px/1.1 "Figtree",sans-serif;letter-spacing:-.8px;color:var(--e-global-color-primary);margin-top:12px;}
.bloom-tier .t-unit{font-size:14px;color:var(--e-global-color-text);margin-top:2px;}
.bloom-tier.is-best{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);}
.bloom-tier.is-best .t-label,.bloom-tier.is-best .t-unit{color:var(--e-global-color-accent);}
.bloom-tier.is-best .t-price{color:var(--e-global-color-bfundo1);}
.bloom-ugc img{aspect-ratio:1;object-fit:cover;border-radius:16px;}
.bloom-ugc figcaption{margin-top:10px!important;font:600 13px/1.3 "Figtree",sans-serif;color:var(--e-global-color-text);text-align:left;}
.bloom-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--e-global-color-blinha1)!important;}
.bloom-faq .elementor-tab-title{padding:22px 0!important;}
.bloom-faq .elementor-tab-content{padding:0 0 22px!important;border:0!important;}

/* Bloom: filtro JSF em chips */
.bloom-chips-jsf .jet-radio-list-wrapper{display:flex;flex-wrap:wrap;gap:8px;}
.bloom-chips-jsf .jet-radio-list__row{margin:0!important;padding:0!important;}
.bloom-chips-jsf .jet-radio-list__item{cursor:pointer;margin:0;}
.bloom-chips-jsf .jet-radio-list__input{position:absolute;opacity:0;pointer-events:none;}
.bloom-chips-jsf .jet-radio-list__button{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid var(--e-global-color-blinha1);border-radius:999px;background:#fff;transition:all .2s ease;}
.bloom-chips-jsf .jet-radio-list__label{font:600 14px/1 "Figtree",sans-serif;color:var(--e-global-color-primary);}
.bloom-chips-jsf .jet-radio-list__item:hover .jet-radio-list__button{border-color:var(--e-global-color-accent);}
.bloom-chips-jsf .jet-radio-list__input:checked + .jet-radio-list__button{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);}
.bloom-chips-jsf .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__label{color:var(--e-global-color-bfundo1);}
.elementor-widget-loop-grid.jet-filters-loading,.jet-filters-loading .e-loop-item{opacity:.5;transition:opacity .2s;}
.jet-smart-filters-elementor-loop-no-result{display:none!important;}
.e-loop-nothing-found-message{background:#fff;border:1px dashed var(--e-global-color-accent);border-radius:16px;padding:48px 24px;}
/* Bloom: produto com foto */
.bfb-sticky{position:sticky!important;top:110px;align-self:flex-start;}
.bfb-sticky .bfb-preview{position:static;}
.bfb-form [hidden]{display:none!important;}
/* Bloom: cabeçalho fixo */
.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999;}
/* ===== RESPONSIVO (tablet e celular) ===== */
/* chips de coleção (loja) */
.bloom-catnav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:wrap;gap:8px;}
.bloom-catnav .elementor-nav-menu--main .elementor-nav-menu>li{margin:0 !important;}
.bloom-catnav .elementor-nav-menu--main .elementor-item{padding:10px 18px !important;border:1px solid var(--e-global-color-blinha1);border-radius:999px;background:#fff;font:600 14px/1 "Figtree",sans-serif;color:var(--e-global-color-primary) !important;}
.bloom-catnav .elementor-nav-menu--main .elementor-item:hover{border-color:var(--e-global-color-primary);}
.bloom-catnav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:var(--e-global-color-primary) !important;color:var(--e-global-color-bfundo1) !important;border-color:var(--e-global-color-primary);}
@media (max-width:1024px){
.bfb-sticky{position:relative !important;top:auto !important;z-index:auto !important;}
.bloom-tier{padding:22px 16px;}
.bloom-tier .t-price{font-size:30px;}
}
@media (max-width:767px){
.bloom-hscroll{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-20px !important;margin-right:-20px !important;margin-inline:-20px !important;width:calc(100% + 40px) !important;max-width:none !important;--width:calc(100% + 40px);padding-left:20px !important;padding-right:20px !important;scroll-padding-left:20px;flex-wrap:nowrap !important;}
.bloom-hscroll::-webkit-scrollbar{display:none;}
.bloom-hscroll>.e-con{scroll-snap-align:start;flex-shrink:0 !important;}
.bloom-chips-jsf fieldset{display:flex !important;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:-20px !important;padding-right:20px !important;}
.bloom-chips-jsf fieldset::-webkit-scrollbar{display:none;}
.bloom-chips-jsf .jet-radio-list__row{flex:0 0 auto;margin:0 !important;}
.bloom-tier{padding:18px 12px;}
.bloom-tier .t-label{font-size:11px;letter-spacing:1px;}
.bloom-tier .t-price{font-size:26px;margin-top:8px;}
.bloom-tier .t-unit{font-size:13px;}
.bloom-badge{top:12px;left:12px;}
.bloom-catnav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;}
.bloom-catnav .elementor-nav-menu--main .elementor-nav-menu::-webkit-scrollbar{display:none;}
.bloom-catnav .elementor-nav-menu--main .elementor-item{white-space:nowrap;padding:9px 15px !important;}
}
/* ===== FIM RESPONSIVO ===== *//* End custom CSS */