.aarca-vitrine{--f250-green:#0d5b35;--f250-green2:#138544;--f250-lime:#eaf6dd;--f250-cream:#fffaf0;--f250-ink:#173b2b;--f250-muted:#68756c;--f250-border:#dfe8df;--f250-shadow:0 12px 34px rgba(22,75,45,.10);background:#f7faf5}.aarca-vitrine .av-f250-hero{padding:34px 0 30px;background:linear-gradient(135deg,#0c4d31,#137344)}.aarca-vitrine .av-f250-hero .container{width:min(1180px,calc(100% - 32px))}.aarca-vitrine .av-f250-hero .av-badge{background:rgb(255 255 255 / .14);font-size:.72rem}.aarca-vitrine .av-f250-hero h1{font-size:clamp(2rem,5vw,3.25rem);margin:10px 0 8px}.aarca-vitrine .av-f250-hero p{max-width:680px;font-size:1rem;line-height:1.5}.aarca-vitrine .av-content{padding-top:28px}.aarca-vitrine .av-f250-top{align-items:center;margin-bottom:14px}.aarca-vitrine .av-f250-top h2{font-size:clamp(1.45rem,3vw,2rem)}.aarca-vitrine .av-f250-top .av-btn-primary{min-width:190px;border-radius:14px;box-shadow:0 8px 20px rgb(13 91 53 / .16)}.aarca-vitrine .av-f250-disclaimer{margin:12px 0 16px;padding:12px 14px;border-radius:14px;font-size:.9rem}.aarca-vitrine .av-f250-disclaimer strong{font-size:.92rem}.aarca-vitrine .av-f250-disclaimer span{line-height:1.4}.av-f250-benefits,.av-f250-form-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px}.av-f250-benefits>div,.av-f250-form-benefits>div{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid var(--f250-border);border-radius:14px}.av-f250-benefits span,.av-f250-form-benefits span{font-size:1.35rem}.av-f250-benefits strong,.av-f250-form-benefits b{display:block;color:var(--f250-ink);font-size:.9rem}.av-f250-benefits small{display:block;color:var(--f250-muted);font-size:.74rem;margin-top:2px}.av-f250-categories{margin:18px 0}.av-f250-section-head,.av-f250-grid-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.av-f250-section-head span,.av-f250-grid-title span{display:block;color:#6b8a39;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.av-f250-section-head strong{display:block;margin-top:3px;color:var(--f250-ink);font-size:1.12rem}.av-f250-section-head>a{color:var(--f250-green);font-weight:800;text-decoration:none;font-size:.85rem}.av-f250-category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.av-f250-category{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:86px;gap:7px;padding:10px 6px;background:#fff;border:1px solid var(--f250-border);border-radius:16px;color:var(--f250-ink);text-decoration:none;text-align:center;box-shadow:0 6px 18px rgb(28 74 49 / .05)}.av-f250-category:nth-child(1){background:#fff6df}.av-f250-category:nth-child(2){background:#fff0f5}.av-f250-category:nth-child(3){background:#eef7ff}.av-f250-category:nth-child(4){background:#eff9e8}.av-f250-category:nth-child(5){background:#f5f5f2}.av-f250-category-icon{font-size:1.55rem;line-height:1}.av-f250-category b{font-size:.78rem;line-height:1.15}.aarca-vitrine .av-filters{margin:18px 0 20px;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgb(28 74 49 / .06)}.aarca-vitrine .av-filters input,.aarca-vitrine .av-filters select{border-radius:12px}.aarca-vitrine .av-filter-actions .av-btn-primary{background:var(--f250-green2);border-color:var(--f250-green2)}.av-f250-grid-title{margin:20px 0 12px}.av-f250-grid-title h2{margin:3px 0 0;color:var(--f250-ink);font-size:clamp(1.35rem,3vw,1.8rem)}.aarca-vitrine .av-grid{gap:18px}.aarca-vitrine .av-f250-card{position:relative;border-radius:20px;border:1px solid var(--f250-border);box-shadow:var(--f250-shadow);transition:transform .2s ease,box-shadow .2s ease}.aarca-vitrine .av-f250-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgb(22 75 45 / .15)}.aarca-vitrine .av-f250-card .av-card-image{position:relative;height:230px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;background:linear-gradient(135deg,#f4f8f1,#edf3e9)}.aarca-vitrine .av-f250-card .av-card-image img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border-radius:13px;background:#fff}.av-f250-featured{position:absolute;z-index:3;top:12px;right:12px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#138544;color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 5px 14px rgb(13 91 53 / .22)}.aarca-vitrine .av-f250-card .av-card-body{padding:15px}.aarca-vitrine .av-f250-card .av-category{padding:5px 9px;background:#eef6e7;color:#4d742c}.aarca-vitrine .av-f250-card h3{font-size:1.12rem;margin:9px 0 6px}.aarca-vitrine .av-f250-card .av-location{font-size:.86rem;margin-bottom:5px}.aarca-vitrine .av-f250-card .av-price{margin:7px 0 3px;font-size:1.2rem;color:#12813e}.aarca-vitrine .av-f250-card .av-validity{font-size:.76rem;margin-top:5px}.aarca-vitrine .av-f250-card .av-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.aarca-vitrine .av-f250-card .av-link,.aarca-vitrine .av-f250-card .av-whatsapp{display:flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;padding:8px 9px;border-radius:11px;font-size:.78rem;text-align:center}.aarca-vitrine .av-f250-card .av-link{background:#f3f7f2;border:1px solid #e1e9df}.aarca-vitrine .av-f250-card .av-whatsapp{background:#159447;color:#fff}.aarca-vitrine .av-f250-detail .av-detail-image{position:relative;min-height:390px;padding:12px;box-sizing:border-box;background:linear-gradient(135deg,#f4f8f1,#edf3e9)}.aarca-vitrine .av-f250-detail .av-detail-image img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border-radius:14px;background:#fff}.aarca-vitrine .av-f250-main-wa{background:#159447!important;color:#fff!important;border-color:#159447!important}.aarca-f250-form .av-content{padding-top:24px}.aarca-f250-form .av-form-intro{margin-bottom:14px}.aarca-f250-form .av-form{box-shadow:var(--f250-shadow)}.aarca-f250-form .av-f250-form-benefits{max-width:940px}@media(max-width:760px){.aarca-vitrine .av-f250-hero{padding:22px 0 20px}.aarca-vitrine .av-f250-hero h1{font-size:2rem;margin:7px 0 6px}.aarca-vitrine .av-f250-hero p{font-size:.9rem;line-height:1.4}.aarca-vitrine .av-content{padding:20px 0 48px}.aarca-vitrine .av-f250-top{gap:12px;margin-bottom:10px}.aarca-vitrine .av-f250-top h2{font-size:1.35rem}.aarca-vitrine .av-f250-top .av-btn-primary{min-height:46px;order:-1;font-size:1rem}.aarca-vitrine .av-f250-disclaimer{gap:3px;padding:10px 12px;margin:10px 0 12px}.aarca-vitrine .av-f250-disclaimer span{font-size:.78rem;line-height:1.35}.av-f250-benefits,.av-f250-form-benefits{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 14px}.av-f250-benefits>div,.av-f250-form-benefits>div{flex-direction:column;justify-content:center;text-align:center;gap:4px;padding:8px 4px;min-height:72px}.av-f250-benefits span,.av-f250-form-benefits span{font-size:1.15rem}.av-f250-benefits strong,.av-f250-form-benefits b{font-size:.68rem;line-height:1.15}.av-f250-benefits small{display:none}.av-f250-category-row{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.av-f250-category{min-height:76px}.av-f250-category b{font-size:.68rem}.aarca-vitrine .av-filters{margin:12px 0 16px;padding:11px;gap:9px}.aarca-vitrine .av-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.aarca-vitrine .av-f250-card .av-card-image{height:155px;padding:5px}.aarca-vitrine .av-f250-card .av-card-body{padding:10px}.aarca-vitrine .av-f250-card h3{font-size:.92rem;line-height:1.2;min-height:2.2em;margin:7px 0 5px}.aarca-vitrine .av-f250-card .av-category{font-size:.62rem;padding:4px 7px}.aarca-vitrine .av-f250-card .av-location{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aarca-vitrine .av-f250-card .av-price{font-size:1rem}.aarca-vitrine .av-f250-card .av-validity{font-size:.64rem}.aarca-vitrine .av-f250-card .av-card-actions{grid-template-columns:1fr;gap:6px}.aarca-vitrine .av-f250-card .av-link,.aarca-vitrine .av-f250-card .av-whatsapp{min-height:36px;font-size:.7rem}.av-f250-featured{top:8px;right:8px;padding:4px 7px;font-size:.6rem}.aarca-vitrine .av-f250-detail .av-detail-image{min-height:280px;padding:8px}}@media(max-width:380px){.aarca-vitrine .av-grid{grid-template-columns:1fr!important}.aarca-vitrine .av-f250-card .av-card-image{height:210px}}