.elementor-6 .elementor-element.elementor-element-31491217{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-31491217:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-31491217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5124D;}.elementor-6 .elementor-element.elementor-element-7efe15b1{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-122ad23d{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-1cdefc1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-574e1a1{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-574e1a1:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-574e1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFC1D4 0%, #84BEFF 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-785d4256 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-7a9fdd01{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-7a9fdd01:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7a9fdd01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFC1D4 0%, #84BEFF 100%);}.elementor-6 .elementor-element.elementor-element-6d6653e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-6 .elementor-element.elementor-element-285fce5d{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-3d12d92a{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-1e049146 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#111111;}.elementor-6 .elementor-element.elementor-element-64a8e8ee{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-418db562{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-973e49d{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-6ccc5e83{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-113dcb7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#111111;}.elementor-6 .elementor-element.elementor-element-2717b74a{--display:flex;--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;}.elementor-6 .elementor-element.elementor-element-2717b74a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2717b74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a6831ac{--display:flex;--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;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-574e1a1{--width:50%;}.elementor-6 .elementor-element.elementor-element-7a9fdd01{--width:50%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-30d9b311{margin:-07px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-6 .elementor-element.elementor-element-574e1a1{--width:120px;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-574e1a1:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-574e1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #FFC1D4 1%, #84BEFF 74%);}.elementor-6 .elementor-element.elementor-element-785d4256{text-align:center;}.elementor-6 .elementor-element.elementor-element-785d4256 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-7a9fdd01{--width:130px;--border-radius:34px 34px 34px 34px;--margin-top:0px;--margin-bottom:0px;--margin-left:14px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-7a9fdd01:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7a9fdd01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #FFC1D4 1%, #84BEFF 74%);}.elementor-6 .elementor-element.elementor-element-6d6653e2{text-align:center;}.elementor-6 .elementor-element.elementor-element-6d6653e2 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-2e34400c{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-30a2c2b1{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-1e049146{text-align:center;}.elementor-6 .elementor-element.elementor-element-1e049146 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-79f1167d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-e1ce93{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-509afc86{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-973e49d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-113dcb7e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-113dcb7e .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-64eac0ec img{width:49%;}.elementor-6 .elementor-element.elementor-element-a6831ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-2db61854 */:root{
    --bg:#ffffff;
    --muted:#f7e9e7;
    --pink:#ff6580;
    --soft-pink:#fff0f0;
    --text:#222;
    --sub:#7a7a7a;
    --card-radius:8px; /* Mantido em 8px para um bom equilíbrio */
    --gap:4px; /* Espaçamento mínimo entre os cards */
}
*{box-sizing:border-box}
body{font-family:'Poppins',system-ui,Arial; margin:0; background:var(--bg); color:var(--text); padding:8px 0 !important;} /* Padding geral ajustado */

.section {
    max-width:760px;
    margin:0 auto;
    padding: 0 6px !important; /* Padding lateral ajustado */
}

/* --- CABEÇALHO --- */
.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px !important;} /* Margem ajustada */
.section-header h3{font-size:15px !important;margin:0;font-weight:600} /* Fonte do título ligeiramente maior */
.section-header .see-more{font-size:11px !important;color:var(--sub)} /* Fonte ajustada */

.carousel-wrap{position:relative}

/* horizontal scroller */
.product-track{
    display:flex;
    gap:var(--gap);
    overflow-x:auto;
    padding:4px 0 8px 0 !important; /* Padding vertical ajustado */
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;
}
.product-track::-webkit-scrollbar{height:4px} /* Scrollbar ligeiramente mais visível */
.product-track::-webkit-scrollbar-thumb{background:transparent}

/* --- CARD BASE --- */
.card{
    min-width:105px !important; /* *** AJUSTE: Largura mínima um pouco maior *** */
    background:#fff;
    border-radius:var(--card-radius);
    box-shadow:0 1px 5px rgba(0,0,0,0.08); 
    padding:5px !important; /* Padding interno ajustado */
}

/* --- PROMO CARD --- */
.promo{
    min-width:115px !important; /* *** AJUSTE: Largura mínima um pouco maior *** */
    padding:8px 6px !important; /* Padding ajustado */
    display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff6f5,#fff0ef);border-radius:var(--card-radius);
}
.promo .bolt{width:28px !important;height:28px !important;margin-bottom:4px !important;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,0.04); display:flex;align-items:center;justify-content:center;background:#fff;}
.promo .bolt svg{width:16px !important;height:16px !important;fill:#ff6a44}
.promo .big{font-weight:700;color:#ff6a44;font-size:13px !important;line-height:1.05} /* *** AJUSTE: Fonte maior (13px) *** */
.promo .big span{font-size:17px !important; margin-left:2px !important;} /* *** AJUSTE: Porcentagem maior (17px) *** */
.promo .small{color:var(--sub);font-size:10px !important;margin-top:2px !important;} 

/* --- PRODUTO CARD --- */
.product-card{
    min-width:105px !important; 
    max-width:105px !important; /* *** AJUSTE: Largura forçada um pouco maior *** */
    padding:5px !important; 
    display:flex;flex-direction:column;gap:3px !important; 
    background:#fff;border-radius:var(--card-radius)
}
.thumb{width:100%;aspect-ratio:1/1;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f7}
.thumb img{width:100%;height:100%;object-fit:cover}

.price-row{display:flex;align-items:center;justify-content:space-between; margin-top:2px !important;} 
    
.price{font-weight:700;font-size:12px !important;} /* *** AJUSTE: Preço maior (12px) *** */
    
.discount{
    background:#ffeef4;border-radius:999px;
    padding:2px 4px !important; 
    font-size:9px !important; /* Desconto ajustado */
    color:#ff5170;
    white-space: nowrap; 
}

.name{
    font-size:10px !important; /* *** AJUSTE: Nome maior (10px) *** */
    color:var(--sub);
    min-height:24px !important; 
    line-height:1.2 !important; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
} 

/* responsive tweaks */
@media(min-width:720px){
    body{padding:20px}
    .section{padding: 0 20px;}
    .card{min-width:140px; padding:8px;}
    .product-card{min-width:140px; max-width:140px; padding:6px;}
    .promo{min-width:150px; padding:10px;}
    .section-header h3{font-size:18px;}
    .price{font-size:14px;}
    .name{font-size:11px;}
}/* End custom CSS */