.elementor-8533:has(.te-discovery) .elementor-element-a715010{display:none}
.te-discovery{width:100%;color:#111}
.te-discovery h2{font-size:24px;line-height:1.25;margin:24px 0 14px}
.te-discovery-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 3px 16px}
.te-discovery-card{flex:0 0 220px;max-width:220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ded8cb;border-radius:10px;background:#fff;color:#111;text-decoration:none}
.elementor-8533 .te-discovery-card img{width:100%!important;height:136px!important;min-height:136px;max-height:136px;object-fit:contain;background:#f5f4f0;border-radius:6px}
.te-discovery-card strong{font-size:15px;line-height:1.4}
.te-discovery-price{color:#176b38;font-weight:800;font-size:20px}
.te-discovery-card span{line-height:1.4}
.te-discovery-detail{font-weight:700;font-size:14px;margin-top:auto}
.te-discovery-all{display:inline-block;font-weight:700;color:#111;border-bottom:2px solid #ffc400;margin-bottom:18px}
.te-discovery-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px;background:#faf8f1;border-top:3px solid #ffc400;border-radius:8px}
.te-discovery-groups h3{font-size:17px;margin:0 0 12px}
.te-discovery-groups ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.te-discovery-groups a{display:block;padding:8px 10px;border:1px solid #b7ad96;border-radius:5px;color:#111;background:white;font-size:14px;line-height:1.3;text-decoration:none}
.te-discovery a:hover{border-color:#111;color:#111}
.te-discovery a:focus-visible,.te-discovery-rail:focus-visible{outline:3px solid #b58b00;outline-offset:3px}
@media(max-width:700px){.te-discovery-groups{grid-template-columns:1fr;padding:16px}.te-discovery-card{flex-basis:205px}}
@media print{.te-discovery{display:none}}

.elementor-8533:has(.te-discovery) .elementor-element-a715003{display:none!important}
