.elementor-209 .elementor-element.elementor-element-957eccc{--display:flex;--min-height:24vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.4;}.elementor-209 .elementor-element.elementor-element-957eccc:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-957eccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(232deg, var( --e-global-color-primary ) 0%, var( --e-global-color-c139d8d ) 100%);}.elementor-209 .elementor-element.elementor-element-957eccc::before, .elementor-209 .elementor-element.elementor-element-957eccc > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-957eccc > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-957eccc > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-957eccc > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-957eccc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c41bd45 );--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-cfb0083 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-544611e{color:var( --e-global-color-secondary );}.elementor-209 .elementor-element.elementor-element-25ddf89{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-209 .elementor-element.elementor-element-6ac0b2a{--grid-columns:3;}.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-6ac0b2a{--grid-columns:2;}}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-957eccc{--content-width:1280px;}.elementor-209 .elementor-element.elementor-element-25ddf89{--content-width:1280px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-957eccc{--min-height:20vh;}.elementor-209 .elementor-element.elementor-element-6ac0b2a{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-6ac0b2a *//* ===== Cards da loja (16/10) ===== */
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-loop-container{gap:28px 24px}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item{height:100%}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-079c332{height:100%;background:#fff;border:1px solid #EFE6E3;border-radius:20px;overflow:hidden;padding:0;margin:0;box-shadow:0 2px 6px rgba(69,69,69,.04);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item:hover .elementor-element-079c332{transform:translateY(-6px);box-shadow:0 18px 40px rgba(69,69,69,.12);border-color:#FFAC8E}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-079c332>.e-con-inner{display:flex;flex-direction:column;height:100%;padding:0;gap:0;max-width:none}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-image{background:#FBF6F3;padding:26px;margin:0;position:relative}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#EFE1DA,transparent)}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-image img{width:100%;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item:hover .elementor-widget-image img{transform:scale(1.05)}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-heading.elementor-element-d4f2227{padding:20px 22px 0;margin:0}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-d4f2227 .elementor-heading-title{font-family:"Libre Baskerville",serif;font-size:1.02rem;line-height:1.35;color:#454545;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.02rem*1.35*2)}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-heading.elementor-element-4df8777{padding:10px 22px 0;margin:auto 0 0}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-4df8777 .elementor-heading-title{font-family:"Libre Baskerville",serif;font-size:1.3rem;font-weight:700;color:#141414;line-height:1.2}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-4df8777 .woocommerce-Price-currencySymbol{font-size:.8em;color:#7A7A7A;font-weight:400}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-button.elementor-element-3a4ee47{padding:16px 22px 22px;margin:0}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-3a4ee47 .elementor-button{display:flex;justify-content:center;width:100%;background:transparent;border:1.5px solid #454545;color:#454545;border-radius:999px;padding:12px 18px;font-family:"Libre Baskerville",serif;font-size:.9rem;letter-spacing:.02em;transition:background .3s,color .3s,border-color .3s}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item:hover .elementor-element-3a4ee47 .elementor-button,.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-3a4ee47 .elementor-button:hover{background:#FFAC8E;border-color:#FFAC8E;color:#141414}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-element-3a4ee47 .elementor-button-text::after{content:"→";display:inline-block;margin-left:8px;transition:transform .3s}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item:hover .elementor-element-3a4ee47 .elementor-button-text::after{transform:translateX(4px)}
/* Paginação */
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination{margin-top:44px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid #EFE6E3;background:#fff;color:#454545;font-family:"Libre Baskerville",serif;font-size:.95rem;margin:0;transition:background .3s,color .3s,border-color .3s}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers:hover{border-color:#FFAC8E;background:#FFF4EE}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers.current{background:#FFAC8E;border-color:#FFAC8E;color:#141414}
.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-pagination .page-numbers.dots{border:0;background:transparent}
@media (max-width:767px){.elementor-209 .elementor-element.elementor-element-6ac0b2a .elementor-loop-container{gap:20px} .elementor-209 .elementor-element.elementor-element-6ac0b2a .e-loop-item .elementor-widget-image{padding:18px}}/* End custom CSS */