
/* Vitrine editorial, cores claras e sem alterar as rotinas de orçamento */
.luxury-categories .luxury-category{background:#fff!important;border:1px solid #d3e8f7!important;box-shadow:0 8px 24px #276d9b14!important}
.luxury-categories .luxury-category .category-body{background:#fff!important}
.luxury-categories .luxury-category .category-body strong{color:#164e7c!important}
.luxury-categories .luxury-category .category-body small{color:#5087ad!important}
.luxury-categories .luxury-category .category-arrow{color:#298ac7!important}
.luxury-categories .category-header h2{color:#164e7c!important}
.luxury-categories .category-header p{color:#557d9c!important}
#produtos .grid .card,#embalagens .grid .card{background:#eaf7ff!important;color:#174d79!important}
#produtos .grid .card .body,#embalagens .grid .card .body{background:#eaf7ff!important;color:#174d79!important}
#produtos .grid .card h3,#embalagens .grid .card h3{color:#164d7b!important}
#produtos .grid .card p,#embalagens .grid .card p{color:#517c9c!important}
#produtos .grid .card .btn,#embalagens .grid .card .btn{background:#cdeaff!important;color:#0e5489!important;border-color:#a6d6f6!important}
.fl8-showcase{margin:38px 0 22px;padding:clamp(18px,3vw,32px);border:1px solid #d3e9f8;border-radius:24px;background:linear-gradient(120deg,#fff,#eaf7ff);overflow:hidden}
.fl8-showcase-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}
.fl8-showcase h2{font:400 clamp(26px,3.4vw,42px)/1.15 Georgia,serif;color:#154c79;margin:8px 0}
.fl8-showcase p{font-size:13px;color:#557e9e;margin:0}
.fl8-controls{display:flex;gap:8px}.fl8-controls button{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #b8ddf5;color:#17659b;font-size:20px;cursor:pointer}
.fl8-controls button:hover{background:#d8efff}.fl8-controls button:focus-visible{outline:3px solid #258fd1}
.fl8-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 16px;scrollbar-color:#a6d6f6 transparent}
.fl8-item{flex:0 0 clamp(195px,24%,280px);min-width:0;scroll-snap-align:start;background:white;border:1px solid #d7eaf8;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #20669d0d}
.fl8-item img{width:100%;height:190px;object-fit:contain;background:#eff8ff;display:block;transition:transform .35s}
.fl8-item:hover img{transform:scale(1.035)}
.fl8-item-body{padding:15px}.fl8-item small{font-size:10px;letter-spacing:.14em;color:#4282b0;font-weight:700}
.fl8-item h3{font:400 19px Georgia,serif;color:#174e7b;margin:8px 0 15px;min-height:44px}
.fl8-item button{width:100%;border:1px solid #add8f5;background:#d9efff;color:#11558b;border-radius:10px;padding:11px;font-weight:700;cursor:pointer}
.fl8-item button:hover{background:#c2e4fa}.fl8-item button:focus-visible{outline:3px solid #258fd1}
@media(max-width:620px){.fl8-showcase{margin:22px 0}.fl8-item{flex-basis:75%}.fl8-showcase-head{align-items:center}.fl8-showcase p{max-width:210px}}
@media(prefers-reduced-motion:reduce){.fl8-track{scroll-behavior:auto}.fl8-item img{transition:none}}
